您的位置:首页 > Web前端 > JavaScript

javascript:第二章自动生成100个li!练习!

2016-08-02 13:37 459 查看
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style>
#div1{width:800px;height:1000px;position:relative;margin: 0 auto;}
#btn{margin:20px 45px;}
#div1 div{width:60px;height:60px;background:#ffc;display:inline-block;position:absolute;
border:1px solid #ccc;}
</style>
<script type="text/javascript">
window.onload=function(){
var div= document.getElementById('div1');
var btn= document.getElementById('btn');
arr=['red','yellow','blue','green'];
var str="";
for(var i=0;i<100;i++){
str += "<div>"+ (i+1) +"</div>";
}
var lis=div.getElementsByTagName('div');
btn.onclick=function(){
div.innerHTML+=str;
for(var i=0; i<lis.length; i++){

lis[i].style.left=(70+5)*(i%10)+'px';
lis[i].style.top=(70+5)*Math.floor(i/10)+'px';

lis[i].style.background=arr[i%4];
}
}

}
</script>
</head>
<body>
<input id="btn" type="button" value="自动生成100个div" />
<div id="div1"></div>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  第二章 练习 自动生