用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - javascript代码库

dom表格隔行变色和高亮

2014-08-04 作者: jun举报

[javascript]代码库

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>表格隔行变色和高亮</title>
    <style type="text/css">
    	table{
    		border: 1px red solid;
    		width: 500px;
    		margin: auto;
    	}
    	td{
    		border:1px blue solid;
    		margin: 10px;
    		padding: 10px;
    		text-align: center;
    	}
    	th{
    		background-color: maroon;
    	}
    	.one{
    		background-color: blue;
    	}
    	.two{
    		background-color: green;
    	}
    	.over{
    		background-color: aqua;
    	}
    </style>
    <script type="text/javascript">
    	/*
    		表格隔行变色。
    		思路:
    		动态的获取table下面的所有行,然后动态的给这些行设置class属性
    	*/
    	//在整个页面加载完成之后要执行函数
    	window.onload = function(){
    		//根据标签名获取table标签,获取到的是页面上所有的table标签集合
    		var table = document.getElementsByTagName("table")[0];
    		
    		//获取table下的所有行
    		var rows = table.rows;
    		//遍历每行,动态的给每行添加class属性
    		for(var i=1;i<rows.length;i++){
    			//判断当前获取到的行是奇数行还是偶数行
    			if( i%2==0 ){
    				//取出当前这个行对象
    				rows[i].className = "one";
    			}else{
    				rows[i].className = "two";
    			}
    			//在鼠标进入某一行之前需要把这行的背景颜色记住
    			var classname;
    			//动态的给表格每行添加事件
    			rows[i].onmouseover = function(){
    				classname = this.className;
    				this.className = "over";
    			}
				rows[i].onmouseout = function(){
					this.className = classname;
    			}
    		}
    	}
    
    </script>

  </head>
  
  <body>
  	<table>
  		<tr>
  			<th>姓名</th>
  			<th>年龄</th>
  			<th>地址</th>
  		</tr>
  		<tr>
  			<td>高杰</td>
  			<td>18</td>
  			<td>闵行</td>
  		</tr>
  		<tr >
  			<td>李刚</td>
  			<td>16</td>
  			<td>上海</td>
  		</tr>
  		<tr>
  			<td>赵士龙</td>
  			<td>22</td>
  			<td>东莞</td>
  		</tr>
  		<tr>
  			<td>鲁宾</td>
  			<td>29</td>
  			<td>北京</td>
  		</tr>
  		<tr>
  			<td>刘鹏</td>
  			<td>13</td>
  			<td>幼儿园</td>
  		</tr>
  		<tr>
  			<td>刘鹏</td>
  			<td>13</td>
  			<td>幼儿园</td>
  		</tr>
  		<tr>
  			<td>刘鹏</td>
  			<td>13</td>
  			<td>幼儿园</td>
  		</tr>
  		<tr>
  			<td>刘鹏</td>
  			<td>13</td>
  			<td>幼儿园</td>
  		</tr>
  		<tr>
  			<td>刘鹏</td>
  			<td>13</td>
  			<td>幼儿园</td>
  		</tr>
  		<tr>
  			<td>刘鹏</td>
  			<td>13</td>
  			<td>幼儿园</td>
  		</tr>
  		<tr>
  			<td>刘鹏</td>
  			<td>13</td>
  			<td>幼儿园</td>
  		</tr>
  	</table>
  
  
  
  </body>
</html>


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...