为何会报错?
<script>var li=document.querySelectorAll('li');
var div=document.getElementById('main').getElementsByTagName('div');
//1.先给每个li绑定颜色变换事件。
for( var i=0;i<li.length;i++){
li.setAttribute('index',i);
li.onclick=function(){
for( var i=0;i<li.length;i++)
{
li.style.backgroundColor='gray';
}
this.style.backgroundColor='yellow';
}
for(var i=0;i<li.length;i++)
{
div.style.display='none';
}javascript:;
var index=this.getAttribute('index');//这里报错。
div.style.display='block';
}
</script> 前面已回复闭包传值问题 。
页:
[1]