lis[i].onmouseover=function(){
this.className="likk";
}为啥不能写成lis[i].onmouseover=function(){
lis[i].className="likk";
}
1 回答
已采纳
stone310
TA贡献361条经验 获得超191个赞
如果你的i值是个定值,这么写没问题,
如果i值是for循环里面定义的值,就不能这么用,因为页面加载时,循环已经完成,并不会因为事件没触发而停止,
所以当事件触发的时候i是定值(元素的length),不能起到动态调用的效果
添加回答
举报
0/150
提交
取消