问答详情
源自:5-16 导航(标签形tab导航)

我想实现点击切换active,实现不了

求帮忙,不知道哪里错了

提问者:arlenhui 2015-06-16 11:35

个回答

  • iRoo
    2015-06-16 13:31:19
    已采纳

    通过这种方法得到的都是原生对象list[i\j],所以.attr/.on什么的都没有

  • 慕无忌8030376
    2017-07-29 11:53:43

    <script>
        $(function(){
            $(".nav li").click(function(){
                $('.nav li').removeClass("active");
                $(this).addClass("active");
            });
        })
    </script>


  • 694473412
    2016-09-06 14:41:59

    <script>

          var $list = $("#list_1>li");

          function changeList(index){

            $list.each(function(num){

              $($list[num]).attr("class",null);

            })

            $($list[index]).addClass("active");

          }

          $list.each(function(index){

            $(this).on('click',function(){

              changeList(index);

            })

          })

     </script>

  • qq_小白_7
    2016-01-03 12:42:19

    <script>
       
         window.onload=function(){
          var ul=document.getElementById("list_1")
          var li=ul.getElementsByTagName("li")
          for(i=0;i<li.length;i++){
           
              li[i].onclick=function(){
                  for(j=0;j<li.length;j++){
                      li[j].className=""
                  }
              this.className="active"
              }
          }
         }
          
      </script>


  • iRoo
    2015-06-16 13:27:28

    你遍历出来的原生DOM对象没有.on方法