函數循環的理解

var ulObj=document.getElementById("box");函數

var lisObj=ulObj.getElementsTagname("li");this

     for(var i=0;i<lisObj.length;i++)對象

{事件

        lisObj[i].onclick=function()//循環時對應節點綁定事件,事件綁定對應函數,但此時的函數還沒有觸發,等事件觸發時,循環早已結束get

    {io

        alert(lisObj[i].innerHTML);//報錯,i=5for循環

    }function

}cli

那麼如何記錄下i的值?事件綁定

1.alert(this.innerHTML)//this在函數觸發時指代事件前的對象

2在for循環後添加liObj[i].index=i;//index爲自定義屬性,

相關文章
相關標籤/搜索