使用隐藏功能后,mouseover时Tr的background不能全部变过来?

Alvin-x 2013-06-20 10:37:45
有这么一个问题啊,求各位大神帮帮解答啊:
一个table里有若干TR,TR的innerText有的为A,有的为B,有的为C。。。。;
现在,获取到所有的TR,进行操作,如果TR的innerText!="A",则TR.style.display="none",反之,TR.style.display="block";这个都可以实现。。。。
在这里有个mouseover与mouseleave事件对backgroundcolor进行更改,问题就出现在这里,当全部显示时,backgroundcolor可以完美的更改,但是,一旦进行上述的操作时,在触发mouseover与mouseleave事件时,此时显示的TR的backgroundcolor就不能完美的显示,只能显示一半,就像把一个TR分成两个TR了,只有下面的一个颜色改变而上面的没改变那种感觉,但其实只有1个TR。
...全文
72 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 楼主 u010031573 的回复:
有这么一个问题啊,求各位大神帮帮解答啊: 一个table里有若干TR,TR的innerText有的为A,有的为B,有的为C。。。。; 现在,获取到所有的TR,进行操作,如果TR的innerText!="A",则TR.style.display="none",反之,TR.style.display="block";这个都可以实现。。。。 在这里有个mouseover与mouseleave事件对backgroundcolor进行更改,问题就出现在这里,当全部显示时,backgroundcolor可以完美的更改,但是,一旦进行上述的操作时,在触发mouseover与mouseleave事件时,此时显示的TR的backgroundcolor就不能完美的显示,只能显示一半,就像把一个TR分成两个TR了,只有下面的一个颜色改变而上面的没改变那种感觉,但其实只有1个TR。
mouseover换成mouseenter试试

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧