js+css 控制表格隔行变色与单行高亮的代码

发布时间:2019-12-12编辑:脚本学堂
本文介绍下,javascript代码结合css,实现表格的隔行变色,以及单行高亮,有需要的朋友,参考下吧。

代码片段:
1,css代码
 

复制代码 代码示例:
<style type="text/css" media="screen"> 
table {border-collapse:collapse;border:solid #999;border-width:1px 0 0 1px;} 
table td {border:solid #999;border-width:0 1px 1px 0;} 
tr.t1 td {background-color:#fff;}/* 第一行的背景色 */
tr.t2 td {background-color:#eee;}/* 第二行的背景色 */
tr.t3 td {background-color:#ccc;}/* 鼠标经过时的背景色 */
tr.t4 td {background-color:#E2EBED;} 
</style>

2,html内容部分
 

复制代码 代码示例:
<table border="1" width="100%" id="tab">
<tr><td>11</td><td>11</td><td>11</td></tr>
<tr><td>11</td><td>11</td><td>11</td></tr>
<tr><td>11</td><td>11</td><td>11</td></tr>
<tr><td>11</td><td>11</td><td>11</td></tr>
<tr><td>11</td><td>11</td><td>11</td></tr>
<tr><td>11</td><td>11</td><td>11</td></tr>
<tr><td>11</td><td>11</td><td>11</td></tr>
<tr><td>11</td><td>11</td><td>11</td></tr>
<tr><td>11</td><td>11</td><td>11</td></tr>
<tr><td>11</td><td>11</td><td>11</td></tr>
<tr><td>11</td><td>11</td><td>11</td></tr>
<tr><td>11</td><td>11</td><td>11</td></tr>
<tr><td>11</td><td>11</td><td>11</td></tr>
<tr><td>11</td><td>11</td><td>11</td></tr>
</table>  

 3,javascript代码部分
 

复制代码 代码示例:
<script type="text/javascript">
var Ptr=document.getElementById("tab").getElementsByTagName("tr"); 
function $() { 
for (i=2;i<Ptr.length+1;i++) {  
Ptr[i-1].className = (i%2>0)?"t1":"t2";  


window.onload=$; 
for(var i=1;i<Ptr.length;i++) { 
Ptr[i].onmouseover=function(){ 
thisthis.tmpClass=this.className; 
this.className = "t3"; 
}; 
Ptr[i].onmouseout=function(){ 
thisthis.className=this.tmpClass; 
}; 

</script>

您可能感兴趣的文章:
js 隔行变色的最简单代码
js 隔行变色 鼠标经过变色的代码
JS控制表格隔行变色的实现代码
js 隔行变色与鼠标悬停自动变色的实现代码
Js与Css结合实现表格隔行换色(隔行变色)的代码
Js表格隔行换色(隔行变色)代码一例
Js实现表格隔行变色,鼠标经过时高亮显示的代码
javascript实现隔行变色函数代码一例
表格隔行变色的js实现代码