Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jQuery中选择没有给定类的所有元素?_Jquery - Fatal编程技术网

如何在jQuery中选择没有给定类的所有元素?

如何在jQuery中选择没有给定类的所有元素?,jquery,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

鉴于以下情况:

<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").not(".active") // not method
$("ul#list li:not(.active)")   // not selector

请参阅jQuery API文档: 和。

关于
$(“ul#list li:not(.active)”)


您可以使用此选项选择所有不带类的
li
元素:

$('ul#list li:not([class])')

$(“ul#list”).not(.active”)
$(“ul#list:not(.active)”)
如果要检查2019年vanillaJs:document.queryselectoral('.foo类:not(.bar类):not(.foobar类)
$('ul#list li:not([class])')
if (!$(row).hasClass("changed")) {
    // do your stuff
}