找到jQuery中没有特定CSS类的所有元素?

时间:2014-06-02 18:32:15

标签: jquery

我已经在Stack Overflow中找到了很多这样的问题,但没有人帮助我。

我的元素由Ajax动态添加。

当我试图找到所有没有特定类的元素时,它会返回元素ho。

看看:

enter image description here

如您所见,它返回最后一个元素,ho具有类btn-group的div。

我希望所有不具备此div的元素。

2 个答案:

答案 0 :(得分:3)

ID必须是唯一的。你应该使用类。

话虽如此,您的选择器会返回所有具有xSelectiona ID的元素,not方法会过滤集合中所选元素而不是其后代。

您似乎正在寻找:has()选择器。

$('td.xSelectiona').not(':has(.btn-group)');

上面的代码段选择了xSelectiona类没有.btn-group后代的所有元素。

答案 1 :(得分:1)

使用id是错误的。 id必须是单身。

id而不是类并编辑你的jquery代码:$(' .xSelectiona')。not(':has(.btn-group)');