表格中鼠标移入时变色,移出又恢复

 <!DOCTYPE html>
 <html>
 <head lang="en">
 <meta charset="UTF-8">
 <title></title>
  
 </head>
 <body>
 <table id="mytable" >
 <tr>
 <th>序号</th><th>姓名</th><th>性别</th><th>电话</th><th>地址</th>
 </tr>
 <tr>
 <td>1</td><td>张三</td><td></td><td>13312345678</td><td>四川省成都市</td>
 </tr>
 <tr>
 <td>2</td><td>李四</td><td>男</td><td>12999803382</td><td>四川省德阳市</td>
 </tr>
 <tr>
 <td>3</td><td>王五</td><td>男</td><td>13311955678</td><td>四川省乐山市</td>
 </tr>
 <tr>
 <td>4</td><td>赵六</td><td></td><td>13539412348</td><td>四川省成都市</td>
 </tr>
 </table>
 <script>
 //将鼠标指向的那一行改变背景色,同时鼠标移开后恢复原本的背景色
 window.οnlοad=function(){
 var mytable = document.getElementById("mytable");
 mytable.style.borderCollapse="collapse";
 mytable.style.border="1px solid gray";
 mytable.style.width="800px";
 mytable.style.textAlign="center";
  
 for(i=0; i<mytable.rows.length; i++){
 if(i==0){
 mytable.rows[0].style.backgroundColor="lightgray";
 }else{
 mytable.rows[i].style.cursor="pointer";
  
 //
 mytable.rows[i].οnmοuseοver=function(){
 this.style.backgroundColor="lightyellow" ;
 }
  
 if(i%2==0){
 mytable.rows[i].style.backgroundColor="yellow";
 mytable.rows[i].οnmοuseοut=function(){
 this.style.backgroundColor="yellow";
 }
 }else{
 mytable.rows[i].style.backgroundColor="orange";
 mytable.rows[i].οnmοuseοut=function(){
 this.style.backgroundColor="orange";
 }
 }
 }
 for(j=0; j<mytable.rows[i].cells.length; j++){
 var cell=mytable.rows[i].cells[j];
 cell.style.border=mytable.style.border;
 }
 }
  
 }
 </script>
 </body>
 </html>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值