把this換成aLi[i]為什么執(zhí)行不了
將onmouseover和onmouseout事件中的this換成aLi[i],發(fā)現(xiàn)執(zhí)行不了。求問原因~跪謝
代碼如下:
? ? ? ? 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="";
? ? ? ? ? ? ? ? } ? ? ? ?
? ? ? ? ? ? } ?
? ? ? ? }
2016-07-28
建議你再去網(wǎng)上查找一些關(guān)于this的用法哦,this相當(dāng)于一個指針,指向當(dāng)前的已經(jīng)獲取的對象。但是你這里的aLi[i]卻沒有這個屬性的哦
2016-07-28
我也有這個疑問 我覺得應(yīng)該是全局變量和局部變量的問題吧