var ulObj=document.getElementById("box");
var lisObj=ulObj.getElementsTagname("li");
for(var i=0;i<lisObj.length;i++)
{
lisObj[i].οnclick=function()//循环时对应节点绑定事件,事件绑定对应函数,但此时的函数尚未触发,等事件触发时,循环早已结束
{
alert(lisObj[i].innerHTML);//报错,i=5
}
}
那么如何记录下i的值?
1.alert(this.innerHTML)//this在函数触发时指代事件前的对象
2在for循环后添加liObj[i].index=i;//index为自定义属性,