纯JS代码实现隔行变色鼠标移入高亮
在前端开发中经常见到隔行变色鼠标移入高亮显示的效果,下面小编给大家分享基于js代码实现的隔行变色鼠标移入高亮效果,废话不多说了,具体代码如下所示:
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<title></title>
<styletype="text/css">
#table{
width:400px;
border-collapse:collapse;
}
</style>
</head>
<body>
<tableid="table"border="1">
<thead>
<td>ID</td>
<td>姓名</td>
<td>年龄</td>
</thead>
<tbody>
<tr>
<td>1</td>
<td>黄艺</td>
<td>20</td>
</tr>
<tr>
<td>2</td>
<td>张三</td>
<td>21</td>
</tr>
<tr>
<td>3</td>
<td>李四</td>
<td>22</td>
</tr>
<tr>
<td>4</td>
<td>网无</td>
<td>23</td>
</tr>
</tbody>
</table>
</body>
<scripttype="text/javascript">
//实现隔行变色,鼠标移入高亮
vartable=document.getElementById("table");
varoldColor="";//声明一个变量,保存表格原来的颜色
for(vari=0;i<table.tBodies[0].rows.length;i++){
//使用判断实现隔行变色
if(i%2==0){
table.tBodies[0].rows[i].style.backgroundColor="gray";
}else{
table.tBodies[0].rows[i].style.backgroundColor="#ccc";
}
//实现鼠标移入高亮
table.tBodies[0].rows[i].onmouseover=function(){
oldColor=this.style.backgroundColor;
this.style.backgroundColor="red";
}
//实现鼠标移出变回原来的颜色
table.tBodies[0].rows[i].onmouseout=function(){
this.style.backgroundColor=oldColor;
}
}
</script>
</html>
以上所述是小编给大家介绍的纯JS代码实现隔行变色鼠标移入高亮,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短