这样是否是this指代的问题呢?麻烦讲解一下。
tr_change[i].setAttribute("onmouseover","function(){this.style.backgroundColor='#f2f2f2';}");//这一个不可执行,是不是因为这样设置是onmouseover调用这个匿名函数,此时this是指代的window?
tr_change[i].onmouseover=function(){this.style.backgroundColor='#f2f2f2';};//这样可行是不是因为函数是直接赋值给了tr_change[i].onmouseover,所以this就是指代的tr_change[i]了?
不太懂这个原理,希望有大神能给予指导,理清我的思路,thx。麻烦了。