为了账号安全,请及时绑定邮箱和手机立即绑定

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

求帮忙,不知道哪里错了

正在回答

5 回答

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

0 回复 有任何疑惑可以回复我~
#1

arlenhui 提问者

我该怎么做呢?
2015-06-16 回复 有任何疑惑可以回复我~
#2

arlenhui 提问者

我明白了
2015-06-16 回复 有任何疑惑可以回复我~
#3

zhanghongjie 回复 arlenhui 提问者

怎么做??就有active效果了??
2016-08-12 回复 有任何疑惑可以回复我~
#4

arlenhui 提问者 回复 zhanghongjie

attr改成setAttribute
2016-08-13 回复 有任何疑惑可以回复我~
查看1条回复
<script>
    $(function(){
        $(".nav li").click(function(){
            $('.nav li').removeClass("active");
            $(this).addClass("active");
        });
    })
</script>


4 回复 有任何疑惑可以回复我~
#1

慕少824372

为什么切过去一闪而过又回去了
2018-01-11 回复 有任何疑惑可以回复我~

<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>

0 回复 有任何疑惑可以回复我~
#1

arlenhui 提问者

用eq好一点
2016-09-10 回复 有任何疑惑可以回复我~
<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>


2 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信