慕圣9424722
2017-08-23 15:21
//第一种
window.onload = function(){
var td=document.getElementsByTagName("td");
for(var i=0;i<td.length;i++){
td[i].onmouseover=function(){
td[i].style.backgroundColor="#f2f2f2";
}
td[i].onmouseout=function(){
td[i].style.backgroundColor="#fff";}
}
}
//第二种
window.onload = function(){
var td=document.getElementsByTagName("td")
for(var i=0;i<td.length;i++){
bgchange(td[i]);
}
}
function bgchange(obj){
obj.onmouseover=function(){
obj.style.backgroundColor="#f2f2f2";}
obj.onmouseout=function(){
obj.style.backgroundColor="#fff";
}
}
有点意思- -第二种漏了个符号,还有没有吧bgchange这个函数写在里面(不是指for里面)
第一段代码运行没有结果,第二段是有结果的,请问第一段代码问题在哪里
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题