javascript修改表格背景色实例代码分享
代码如下:
<html> <script> //点击当前选中行的时候设置当前行的颜色,同时恢复除当前行外的行的颜色及鼠标事件 function selectRow(target) { var sTable = document.getElementById("ServiceListTable") for(var i=1;i<sTable.rows.length;i++) //遍历除第一行外的所有行 { if (sTable.rows[i] != target) //判断是否当前选定行 { sTable.rows[i].bgColor = "#ffffff"; //设置背景色 sTable.rows[i].onmouseover = resumeRowOver; //增加onmouseover 事件 sTable.rows[i].onmouseout = resumeRowOut;//增加onmouseout 事件 } else { sTable.rows[i].bgColor = "#d3d3d3"; sTable.rows[i].onmouseover = ""; //去除鼠标事件 sTable.rows[i].onmouseout = ""; //去除鼠标事件 } } } //移过时tr的背景色 function rowOver(target) { target.bgColor='#e4e4e4'; } //移出时tr的背景色 function rowOut(target) { target.bgColor='#ffffff'; } //恢复tr的的onmouseover事件配套调用函数 function resumeRowOver() { rowOver(this); } //恢复tr的的onmouseout事件配套调用函数 function resumeRowOut() { rowOut(this); } </script> <body> <div style="width:50px;height:50px;background-color:Blue" onmouseover="javascript:this.style.backgroundColor='red';" onmouseout="javascript:this.style.backgroundColor='blue'">关于最后两个函数resumeRowOver和resumeRowOut为什么这样写参考我之前写的通过js给页面元素添加事件对应的表格HTMLview plaincopy to clipboardprint? </div> <table width="100%" border="1" cellspacing="1" cellpadding="0" id="ServiceListTable"> <tr> <th>服务事项</th> <th>N</th> <th>状态</th> <th>办结</th> <th>资料</th> </tr> <tr onmouseover="rowOver(this)" onmouseout="rowOut(this)" onclick="selectRow(this)"> <td>相关内容</td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> </tr> <tr onmouseover="rowOver(this)" onmouseout="rowOut(this)" onclick="selectRow(this)"> <td>相关内容</td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> </tr> <tr onmouseover="rowOver(this)" onmouseout="rowOut(this)" onclick="selectRow(this)"> <td>相关内容</td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> </tr> <tr onmouseover="rowOver(this)" onmouseout="rowOut(this)" onclick="selectRow(this)"> <td>相关内容</td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> </tr> </table> </body> </html>
相关推荐
xuanlvhaoshao 2020-01-13
牵手白首 2020-01-10
赵逸寒 2015-03-01
yuanbin 2016-06-13
UC浏览器搜索引擎 2019-06-30
csscode 2019-06-28
我一直往前走着 2017-05-15
钱多多 2015-09-13
Alisa0 2013-05-10
懒猫猫IT 2012-05-18
huzijia 2012-05-09
别告诉我有Bug 2012-03-27
xiaohuli 2011-11-28
JenniferMuMu 2011-09-06
张骞 2011-08-04
wolaizheli 2011-06-17