25-解决方案
2.6.2 解决方案
对此,jQuery给出了 :not 过滤器,使用方法如下:
jQuery('div:not(#content)'); //选择#content之外的所有DIV元素
这个过滤器将从当前选择集中删除任何匹配选择器的元素。该选择器的复杂度不限;它不一定是简单的表达式,如:
jQuery('a:not(div.important a,a.nav)');
//选择不在"div.important"中或者类不为"nav"的锚元素
警告
向
:not过滤器传递复杂的选择器只在jQuery版本1.3以及更高的版本中才可行。在较低的版本中,只能接受简单的选择器表达式。