考虑到以下情况:
<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,AKA类似的东西:
$("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,AKA类似的东西:
$("ul#list li!active")
当前回答
那么$("ul#list li:not(.active)")呢?
http://api.jquery.com/not-selector/
其他回答
那么$("ul#list li:not(.active)")呢?
http://api.jquery.com/not-selector/
if (!$(row).hasClass("changed")) {
// do your stuff
}
你可以使用.not()方法或:not()选择器
基于示例的代码:
$("ul#list li").not(".active") // not method
$("ul#list li:not(.active)") // not selector
你可以用它来选择所有没有类的li元素:
$('ul#list li:not([class])')
参考jQuery API文档: Not()选择器和Not equal选择器。