Ahzang
2018-08-04 11:15
window.onload = function(){
var lines = document.getElementsByTagName("tr");
for(var i = 0; i < lines.length; i++)
{
var obj = lines[i];
obj.onmouseover = function()
{
obj.style.backgroundColor = "#f2f2f2";
}
obj.onmouseout = function()
{
obj.style.backgroundColor = "#fff";
}
} }
我觉得这里涉及到闭包的问题,可以参考mdn上这篇文章
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Closures
obj.style.backgroundColor这里的obj换成this就好了,我也不知道为什么,是一个还是没涉及知识点
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题