jQuery提供了not()方法,用于筛选不含有指定选择器的元素。not()方法的参数可以是单个选择器,也可以是多个选择器。
当not()方法的参数是单个选择器时,它会返回不含有该选择器的所有元素:
$('p').not('.test').css('color', 'red');
上述代码将页面中所有p标签中除了类名为test的元素,其它所有p标签元素的颜色都设置为红色。
当not()方法的参数是多个选择器时,它会返回不含有这些选择器中的任何一个的所有元素:
$('p').not('.test, #demo').css('color', 'red');
上述代码将页面中所有p标签中除了类名为test或id为demo的元素,其它所有p标签元素的颜色都设置为红色。