使用jquery去除li的class

获得一个li的集合 循环去除它所有的class样式

我试不出来呢

我是先获取集合 然后遍历 每一个li[i].removeCLass();

不起作用

[code="java"]





<br><br> $(function(){<br> $(&quot;#btn&quot;).click(function(){<br> $(&quot;ul li&quot;).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 = $(&quot;ul li&quot;);<br> items.each(function(i) {<br> var t = $(this);<br> t.click(function(){<br> t.toggleClass(&quot;selected&quot;);<br> t.siblings().removeClass();<br> });<br> });<br> });<br>
.selected{color: red;}



  • 1111111111111

  • 222222222222

  • 333333333333

  • 44444444444

  • 55555555555555

  • 66666666666666




[/code]

有代码,有真相,直接创建html文件,相信你看得懂!

li[i].className=""

开玩笑,我那么早写,最后一个明显从我这COPY过来的,

切,在这上面花心思,浪费我时间!!!