为了账号安全,请及时绑定邮箱和手机立即绑定

关于表格鼠标移动到行上变色的问题

关于表格鼠标移动到行上变色的问题

Arther_J 2016-04-14 19:30:16
      window.onload = function(){          var tr=document.getElementsByTagName("tr");          for(var i= 0;i<tr.length;i++)          {                   tr[i].onmouseover = function(){                          tr[i].style.backgroundColor = "red";                                  }     }          }     // 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。 为什么变不了啊!!!!!!
查看完整描述

1 回答

已采纳
?
display_none

TA贡献52条经验 获得超13个赞


  tr[i].style.backgroundColor = "red";  
  这行应该用this   正确的是this.style.backgroundColor = "red";  

查看完整回答
反对 回复 2016-04-14
  • Arther_J
    Arther_J
    为什么直接用tr[i]不可以?还有就是this代表的是当前对象?(也就是tr这个数组吗)
  • display_none
    display_none
    表示的是当前对象,也就是当前行tr
  • display_none
    display_none
    有帮助请采纳,谢谢
  • 1 回答
  • 1 关注
  • 1912 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信