删除所有子元素的类

提供以下 HTML:

<div id="table-filters">
<ul>
<li class="active">blah</li>
<li>blah</li>
<li>blah</li>
<li>blah</li>
</ul>
</div>

使用表过滤器作为 jQuery 选择器,如何清除具有 CLASS=ACTIVE的元素,而不管它碰巧位于哪个 LI上?

谢谢

130064 次浏览

这应该会奏效:

$("#table-filters>ul>li.active").removeClass("active");
//Find all `li`s with class `active`, children of `ul`s, children of `table-filters`

你也可以这样做:

  $("#table-filters li").parent().find('li').removeClass("active");