-1

我有以下列表:

<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 *!=...
4

5 回答 5

4

您应该为此使用not选择器。

例子:

$("ul li:not([class*='y'])")
于 2012-08-21T09:56:30.227 回答
2

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

于 2012-08-21T09:57:47.600 回答
2

你可以试试这个选择器:

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

文档:

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

于 2012-08-21T09:58:15.387 回答
1
$('ul li').siblings().not('.y');
于 2012-08-21T09:56:41.830 回答
0

您可以使用 jquery :not() Selector

于 2012-08-21T09:58:08.693 回答