<script> var oUl=document.getElementsByTagName('ul')[0]; var aLi=document.getElementsByTagName('li'); var aDiv=document.getElementsByTagName('div'); for(var i=0;i<aLi.length;i++){ aLi[i].index=i; aLi[i].onclick=function(){ for(var j=0;j<aLi.length;j++){ aLi[j].className=''; aDiv[j].className=''; } this.className='ali'; aDiv[this.index].className='show'; } } </script>
这样可以执行
<script> var oUl=document.getElementsByTagName('ul')[0]; var aLi=document.getElementsByTagName('li'); var aDiv=document.getElementsByTagName('div'); for(var i=0;i<aLi.length;i++){ aLi[i].index=i; aLi[i].onclick=function(){ aLi[i].className=''; aDiv[i].className=''; this.className='ali'; aDiv[this.index].className='show'; } } </script>
这样写就没有反应 为什么函数里要使用for循环 求解释
weibo_哆啦A梦有大口袋_0
涂大仙
慕粉者
一杯2块的奶茶
相关分类