获得一个li的集合 循环去除它所有的class样式
我试不出来呢
我是先获取集合 然后遍历 每一个li[i].removeCLass();
不起作用
[code="java"]
<br><br> $(function(){<br> $("#btn").click(function(){<br> $("ul li").each(function() {<br><br> $(this).removeClass();<br> });<br> }); <br> });<br><br>
.cls{color: red;}
- 1111111111111
- 222222222222
- 333333333333
- 44444444444
- 55555555555555
- 66666666666666
[/code]
:)
li[i] 用下标访问对象, 这个对象就现了原型了,不是jquery对象了。不能用removeCLass()这种方法只有jquery对象才能使用。
[code="js"]
var lis = $('ul li');//根据自己实际情况获取所有li
lis.click(function(){
lis.removeClass();
$(this).addClass("className");
});
[/code]
[code="html"]
<br> $(function(){<br> var items = $("ul li");<br> items.each(function(i) {<br> var t = $(this);<br> t.click(function(){<br> t.toggleClass("selected");<br> t.siblings().removeClass();<br> });<br> });<br> });<br>
.selected{color: red;}
- 1111111111111
- 222222222222
- 333333333333
- 44444444444
- 55555555555555
- 66666666666666
[/code]
有代码,有真相,直接创建html文件,相信你看得懂!
li[i].className=""
开玩笑,我那么早写,最后一个明显从我这COPY过来的,
切,在这上面花心思,浪费我时间!!!