javascript:第二章:自动生成十个li!

<!DOCTYPE html>
<html lang="en">
<head>
        <meta charset="UTF-8">
        <title>margin  传递</title>
        <style>
        	ul,li{padding:0;margin:0;}
                #box{background:red;width:420px;height:100px;border:5px solid green;}
				ul {width:410px;height:70px;position:relative;list-style:none;margin:0 auto;
				display:inline-block;background:#ff00ff;;}
			ul li{display:inline-block;background:blue;width:30px;height:30px;text-align:center;
			line-height:30px;position:absolute;}
        </style>
		<script>
			window.onload=function(){
				alert(4%4);
				var ul=document.getElementsByTagName(‘ul‘);
				var bTn=document.getElementById(‘btn1‘);
				arr=[‘red‘,‘yellow‘,‘blue‘,‘green‘];
				var str=‘‘;
				for(var i=0;i<10;i++){
					str+=‘<li>‘+(i+1)+‘</li>‘;
						 }
				bTn.onclick=function(){
					ul[0].innerHTML=str;
					var lis=ul[0].getElementsByTagName(‘li‘);
					for(var i=0;i<lis.length;i++){
						lis[i].style.left=i*(30+5)+‘px‘;
						lis[i].style.background=arr[i%4];

					}
			}

		}
		</script>
</head>
<body>
        <div id="box">
        	<input type="button" value="自动生成十个li" id="btn1" />
        	<ul></ul>
      </div>
</body>
</html>
第二种方法:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>

div{
	width:50px;
	height:50px;
	border:1px solid #000000;
	position:absolute;
	left:0px;
	top:40px;
	font-size:40px;
	line-height:50px;
	text-align:center;
	font-weight:bold;
}

</style>
<script>

window.onload=function(){

	var oBtn1=document.getElementById(‘btn1‘);

	var num=10;

	var str=‘‘;

	var arr=[‘red‘,‘yellow‘,‘blue‘,‘green‘];

	for(var i=0;i<num;i++){ 

		str=str+‘<div>‘+(i+1)+‘</div>‘;

	}

	oBtn1.onclick=function(){

		document.body.innerHTML+=str;

		var aDv=document.getElementsByTagName(‘div‘);

		for(var s=0;s<num;s++){

			aDv[s].style.left=s*(10+50)+‘px‘;

			aDv[s].style.backgroundColor=arr[s%4];

		}

	}

}

</script>
</head>

<body>

<input id="btn1" type="button" value="自动生成10个小方块" />

</body>
</html>
时间: 2024-10-07 05:20:29

javascript:第二章:自动生成十个li!的相关文章

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

<!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>Unt

JavaScript 数据访问(通译自High Performance Javascript 第二章) [转]

JavaScript 数据访问(通译自High Performance Javascript 第二章) 提问者:lilei335260(ID:160310) | 悬赏 0.0 希赛币 | 回答数:12 | 关注度:32 | 提问时间:2014-05-03 JavaScript 数据访问(翻译自High Performance Javascript 第二章) 计算机科学中一个经典的问题是决定如何存储数据,以便进行快速的读取和写入操作. 在代码执行期间,数据如何存储将会关系到它们的检索速度.在Jav

JAVA-初步认识-第二章-自动类型提升&amp;强制类型转换

一. 深入理解变量 在之前的讲解中,我们谈论的都是定义不同类型的变量时要注意的问题.这一节中,我们将变量投入运算,探索在运算过程中,应该遵守的规则. 在这里对上一节<变量的基本演示>做一个小结,主要有三点.直接书写数字常量时,系统会给常量一个默认的类型,如int和double,当书写的常量赋值给定义好类型的变量时,就会产生错误.还有就是书写的常量和本身默认的类型起冲突.最后一点就是在书写源程序的过程中,一定要采用英文字符. 二. 变量的运算规则 运算的两端都是相同类型才可以,不然无法进行运算.

从思维导图中学习javascript第二章运算符

1.对象运算符:delete删除指定的对象的属性,数组元素,变量 2.?:条件运算符等于if else 3.,一行语句中执行多个不同的操作

Head First JavaScript 第二章:2 编写代码

2019-12-02 10:49:26 开发一款战舰游戏 原文地址:https://www.cnblogs.com/JasonPeng1/p/11969746.html

自动生成算式程序

功能:用户输入一个数字表示参数个数,程序自动生成十个四则运算 思路:1.用户输入数字,首先前端判断数字是否为空,为空则向后台传参数为2,否则判断用户输入的数字是否小于2,是则报错,否则成功, 2.接收用户输入之后生成算式并返回到前台页面 项目代码:https://github.com/ouhaitao/MSE_calculate_Web

javascript:第二章for 练习 自动生成V字形的div!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

[转]JavaScript自动生成博文目录导航

转自:http://www.cnblogs.com/xdp-gacl/p/3718879.html 我们在写博客的时候,如果博文里面有目录,会给人结构清晰.一种一目了然的感觉,看目录就知道这篇博文要讲解的内容,并且点击目录标题就可以跳转到具体的内容,这样园友们在看博客的时候就可以很方便地浏览自己感兴趣的内容,但是遗憾的是博客园不支持博文目录的生成,好像也有园友给博客园提建议,希望能够像CSDN那样能够自动生成博文目录,但是不知道是什么原因,博客园一直都没有把这个功能加上去,既然没有,那我就自己做

JS练习--自动生成100个li

点击按钮,自动生成100个li,红.黄.蓝.绿四种颜色的顺序显示出现在页面中 CSS: *{padding: 0;margin: 0;} ul,li{list-style: none;} #ul1{position: relative;} #ul1 li{ width: 48px; height: 48px; border: 1px solid #ccc; float: left; margin-right: 10px; margin-top: 10px; text-align: center;