Ответ 1
Вы можете использовать метод .not()
или :not()
селектор
Код, основанный на вашем примере:
$("ul#list li").not(".active") // not method
$("ul#list li:not(.active)") // not selector
Учитывая следующее:
<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>
Как я могу выбрать все, кроме Item 2, AKA, что-то вроде:
$("ul#list li!active")
Вы можете использовать метод .not()
или :not()
селектор
Код, основанный на вашем примере:
$("ul#list li").not(".active") // not method
$("ul#list li:not(.active)") // not selector
Как насчет $("ul#list li:not(.active)")
?
Вы можете использовать это, чтобы выбрать все li
элементы без класса:
$('ul#list li:not([class])')
Обратитесь к документации API jQuery: not() селектор и не равно селектору.
if (!$(row).hasClass("changed")) {
// do your stuff
}