JS循环的一个简单问题(但是俺不会= =)

虽然知道是这样用,但是原理不懂啊!咳咳。。。问题是,为什么要创建一个自定义属性来储存i,为什么不能直接调用i呢?

for(var i=0;i<input.length;i++){

input[i].index=i;

input[i].onclick=function(){

for(var i=0;i<div.length;i++){

input[i].style.background="";

div[i].style.display="none";

}

input[this.index].style.background="red";

div[this.index].style.display="block";

}


KokoTa
浏览 1420回答 2
2回答

Prescott

去了解一下js闭包
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript