删除所有子元素的CLASS

时间:2010-01-09 19:56:54

标签: jquery css-selectors

给出以下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

感谢

2 个答案:

答案 0 :(得分:114)

这应该有效:

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

答案 1 :(得分:30)

你也可以这样做:

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