2010-03-15 60 views
169

考虑以下几点:如何选择,但所有项目2,AKA像如何在jQuery中选择所有没有给定类的元素?

<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> 

$("ul#list li!active") 
+20

'$( “UL#列表”)否( “激活”)'或'$(“ul#list:not(.active)”)' – 2010-03-15 15:05:47

回答

316

可以使用.not()方法或:not()选择

代码根据您的例如:

$("ul#list li").not(".active") // not method 
$("ul#list li:not(.active)") // not selector 
+7

如果想检查两个类用作'.not(“。completed,.current”)' – Nishantha 2015-08-05 12:16:19

12

您可以使用它来拾取所有li元素,而类:

$('ul#list li:not([class])') 
1
if (!$(row).hasClass("changed")) { 
    // do your stuff 
} 
相关问题