选择除指定类之外的所有html元素

时间:2013-02-16 05:27:38

标签: javascript jquery html

此代码将所有带有“a”类的html元素放入名为“items”的数组中。

var items = $('.a').get();

我必须写些什么才能做相反的事情?我的意思是,将所有html元素除了.a放入一个数组?

下面的代码和一些变体不起作用。

var items = !$('.a').get();

3 个答案:

答案 0 :(得分:1)

$('body *:not(.a)')

或:

$('body *').not('.a')

如果您还需要在<head></head>中添加内容,只需从选择器中删除正文。

答案 1 :(得分:1)

var items = $(':not(.a)').get();

答案 2 :(得分:0)

您可以执行以下操作:

$('*').not('.a')