虽然知道是这样用,但是原理不懂啊!咳咳。。。问题是,为什么要创建一个自定义属性来储存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"; }
添加回答
举报
0/150
提交
取消