为什么无法运行呢?代码如下。谷歌控制台提示Uncaught ReferenceError: changeColor is not defined at HTMLTableRowElement.onmouseover
window.onload = function () {
// 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。
//1. 鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff
var tr = document.getElementsByTagName("tr");
function changeColor(x) {
x.style.backgroundColor = "#f2f2f2";
}
for (var i = 0; i < tr.length; i++) {
tr[i].setAttribute("onmouseover", "changeColor(tr[i])");
console.log(tr[i].getAttribute("onmouseover"));
}
}
为什么无法运行出来结果呀 ,在谷歌浏览器的控制台后端查看,提示“Uncaught ReferenceError: changeColor is not defined
at HTMLTableRowElement.onmouseover”