2010-03-15 58 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 
} 
相關問題