果子李
2015-07-30 18:04
for(var i=0;i<move.length;i++){ move[i].onmouseover=function(){ move[i].style.backgroundColor="#f2f2f2"; }
我这样写可以正常运行呢
!function(){ move[j].onmouseover=function(){ move[j].style.backgroundColor="#f2f2f2"; } }(i);
这样修改当前的context就好了。另外注意chrome有兼容问题。
循环闭包的问题。函数里面的move[i] 每次都是move[3] 所以是undefined 也就没有style
JavaScript进阶篇
468868 学习 · 22582 问题
相似问题