求助,关于for循环中的函数
for(var i= 0,len = xli.length;i<len;i++){
xxx(i);
}
function xxx(i){
xli[i].onclick=function(){
for(var n= 0;n<len;n++){
xli[n].className = "";
xDivs[n].className = "cont";
}
xli[i].className = "on";
xDivs[i].className="";
}
}
}
如上代码是可行的。但是将xxx这个函数替换掉xxx(i)位置就不可行了。什么原因呢?