如何用jQuery选择所有没有指定类别的元素

  • Post category:jquery

想要用jQuery选择所有没有指定类别的元素,可以使用以下两种方法:

方法一:使用:not()选择器

可以使用$( “:not(selector)” )选择元素以外的所有元素(不包括selector匹配到的元素)。因此,可以使用:not(.className)来选择没有指定类名的元素。

示例代码如下:

//选择没有class为className的所有元素
$('body :not(.className)').css('border', '1px solid red');

在这个例子中,我们使用了:not()选择器来选择body元素内所有没有class为className的元素,并将边框颜色设为红色。

方法二:使用not()方法

可以使用jQuery中的not()方法来选择指定条件外的元素,这个方法有一个非常好用的参数:选择器,可以直接传递一个CSS选择器的字符串来选择指定条件外的元素。

示例代码如下:

//选择没有class为className的所有元素
$('body').find('*').not('.className').css('border', '1px solid red');

在这个例子中,我们使用了not()方法来筛选找到body元素内的所有元素,再使用.filter()方法来过滤掉所有class为className的元素,并将边框颜色设为红色。

以上就是如何使用jQuery选择所有没有指定类别的元素的完整攻略,希望能够帮助你。