arlenhui
2015-06-16 11:35
求帮忙,不知道哪里错了
				通过这种方法得到的都是原生对象list[i\j],所以.attr/.on什么的都没有
				<script>
    $(function(){
        $(".nav li").click(function(){
            $('.nav li').removeClass("active");
            $(this).addClass("active");
        });
    })
</script>
				<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>
				<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>
				你遍历出来的原生DOM对象没有.on方法
玩转Bootstrap(基础)
314547 学习 · 2364 问题
相似问题