鉴于以下内容:
<ul id="list">
<li>Item 1</li>
<li class="active">Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
</ul>
如何选择除项目2之外的所有项目,例如:
$("ul#list li!active")
答案 0 :(得分:376)
基于您的示例的代码:
$("ul#list li").not(".active") // not method
$("ul#list li:not(.active)") // not selector
答案 1 :(得分:42)
$("ul#list li:not(.active)")
怎么样?
答案 2 :(得分:14)
您可以使用它来选择所有 li
元素而不使用类:
$('ul#list li:not([class])')
答案 3 :(得分:6)
请参阅jQuery API文档: not() selector和not equal selector。
答案 4 :(得分:2)
if (!$(row).hasClass("changed")) {
// do your stuff
}