求帮忙,不知道哪里错了
通过这种方法得到的都是原生对象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方法