想要用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选择所有没有指定类别的元素的完整攻略,希望能够帮助你。