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(基础)
314544 学习 · 2275 问题
相似问题