我有一个嵌套的ul / li项目div。每个ul / li都有一个css类。是否有干净方式删除此<div>
内所有项目的所有css类?
修改:请点击此处查看代码:http://jsfiddle.net/xjAkF/
答案 0 :(得分:25)
$('#myDiv ul, #myDiv li').removeClass();
答案 1 :(得分:5)
只要使用.removeClass()
,如果没有参数传递,它将删除所有类。
您错过了选择器中的#
。
请参阅修订后的代码here
@AlienWebguy,有一个更好的解决方案,它只能从ul&amp; amp; li在给定的id内。
答案 2 :(得分:4)
要从元素的所有子元素中去除类,请使用find(“*”)
$('#divHtml').find("*").removeClass();
答案 3 :(得分:3)
$("#mydiv li, #mydiv ul").removeClass("Your class");
答案 4 :(得分:1)
这应该这样做。将#myDiv替换为div的选择器。
$("#myDiv ul, #myDiv li").each(function() { this.className = ""; });
答案 5 :(得分:0)
$("#item").removeAttr('class');