次の場合:
<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")
次の場合:
<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")
回答:
.not()
メソッドまたは:not()
セレクターを使用できます
あなたの例に基づいたコード:
$("ul#list li").not(".active") // not method
$("ul#list li:not(.active)") // not selector
.not(".completed, .current")
どう$("ul#list li:not(.active)")
ですか?
これを使用して、li
クラスのないすべての要素を選択できます。
$('ul#list li:not([class])')
jQuery APIドキュメントを参照してください: not()セレクターおよびnot equalセレクター。
if (!$(row).hasClass("changed")) {
// do your stuff
}
$("ul#list").not(".active")
または$("ul#list:not(.active)")