相反的属性包含选择器

时间:2012-08-21 09:53:50

标签: javascript jquery html jquery-selectors

我有以下列表:

<ul>
    <li class="x anotherclass"></li>
    <li class="y"></li>
    <li></li>
    <li class="z"></li>
    <li></li>
    <li class="y"></li>
</ul>

我希望选择所有没有y类的列表项。

属性包含选择器是否有相反的命令?

$("ul li[class*='y']") // Is there an opposite, maybe as in *!=...

5 个答案:

答案 0 :(得分:4)

您应该使用not选择器。

示例:

$("ul li:not([class*='y'])")

答案 1 :(得分:2)

试试这个:$('ul li').not('.y')

答案 2 :(得分:2)

您可以尝试使用此选择器:

$("ul li:not([class*='y'])")

文档:

http://api.jquery.com/not-selector/

答案 3 :(得分:1)

$('ul li').siblings().not('.y');

答案 4 :(得分:0)

您可以使用jquery :not() Selector