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

str_tr[i].setAttribute('onmouseover',document.all ? eval(function(){this.style.background="#f2f2f2"})

str_tr[i].setAttribute('onmouseover',document.all ? eval(function(){this.style.background="#f2f2f2"}) 请问这句话是什么意思啊 document.all ? eval这个用法好像没看过呀 this.style.还有这个用法 请大神指点

正在回答

1 回答

这个意思是给str_tr[i]对象添加一个内联事件'mouseover',该事件体就是,判断是否'document.all'有定义(以前只有IE有这个定义),也就是说如果是IE的话执行后面的方法,eval()方法的作用就是计算后面的字符串,如果javascript代码就执行它。

0 回复 有任何疑惑可以回复我~
#1

猩大大 提问者

非常感谢!
2016-08-21 回复 有任何疑惑可以回复我~
#2

猩大大 提问者

那请问大神,为啥这样写就能实现鼠标移动上去就变色的功效呢,哪句代码是起到这个功效的啊
2016-08-21 回复 有任何疑惑可以回复我~
#3

猩大大 提问者 回复 猩大大 提问者

仔细看了一下,懂了,一个是鼠标移上去事件,一个是鼠标离开事件,没看清楚··呵呵 谢谢啦
2016-08-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

str_tr[i].setAttribute('onmouseover',document.all ? eval(function(){this.style.background="#f2f2f2"})

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信