张元阳
2016-07-28 12:56
将onmouseover和onmouseout事件中的this换成aLi[i],发现执行不了。求问原因~跪谢
代码如下:
window.onload = function () {
var oUl=document.getElementsByTagName("ul")[0],
aLi=oUl.getElementsByTagName("li");
for(var i=0;i<aLi.length;i++){
aLi[i].onmouseover=function(){
this.className="lihover";
}
aLi[i].onmouseout=function(){
this.className="";
}
}
}
建议你再去网上查找一些关于this的用法哦,this相当于一个指针,指向当前的已经获取的对象。但是你这里的aLi[i]却没有这个属性的哦
我也有这个疑问 我觉得应该是全局变量和局部变量的问题吧
商城分类导航效果
63737 学习 · 276 问题
相似问题
回答 3
回答 2