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

来源:9-22 编程练习

猩大大

2016-08-17 21:41

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

写回答 关注

1回答

  • 不如怀念o
    2016-08-17 22:04:53
    已采纳

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

    猩大大 回复猩大大

    仔细看了一下,懂了,一个是鼠标移上去事件,一个是鼠标离开事件,没看清楚··呵呵 谢谢啦

    2016-08-21 20:50:06

    共 3 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468196 学习 · 21891 问题

查看课程

相似问题