javascript做的tab页切换问题 财富值15

2016-10-24 13:25发布

<div id="tabarea">     <ul class="clearFix">         <li>aaaaaaaaaa</li>         <li>bbbbbbbbbb</li>         <li>cccccccccc</li>         <li>dddddddddd</li>     </ul>      <div class="box active">1</div>     <div class="box">2</div>     <div class="box">3</div>     <div class="box">4</div> </div>  <script> function tab(){     var eleId = document.getElementById("tabarea");     var li = eleId.getElementsByTagName("li");     var div = eleId.getElementsByTagName("div");      for(var i=0;i<li.length;i++){         li[i].onclick = function(){             for(var j=0; j<li.length; j++) {                 if (this == li[j]) {                     li[j].className = "on";                     div[j].className = "box active";                 }                 else {                     li[j].className = "";                     div[j].className = "box";                }             }         }     } }  tab(); </script>

有一处不明白的地方,点击li[i]的时候js怎么给第div[i]添加classname的

2条回答

楼主问的是代码啥意思?
点击当前li元素时给当前li添加className,同时移除先前添加的其他li的classMame。

一周热门 更多>