如何在jQuery中select没有给定类的所有元素?
鉴于以下情况:
<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>
我怎样才能select所有,但项目2,又是这样的:
$("ul#list li!active")
您可以使用.not()
方法或:not()
select器
基于你的例子的代码:
$("ul#list li").not(".active") // not method $("ul#list li:not(.active)") // not selector
那么$("ul#list li:not(.active)")
呢?
你可以用这个来select所有没有class的li
元素:
$('ul#list li:not([class])')
请参阅jQuery API文档: not()select器和不等于select器 。
if (!$(row).hasClass("changed")) { // do your stuff }