26-讨论
2.6.3 讨论
除了前面提到的 :not 过滤器之外,jQuery还提供了功能相近的一个方法。这个方法的参数包括选择器和DOM集合/节点。下面是一个例子:
var $anchors = jQuery('a');
$anchors.click(function(){
$anchors.not(this).addClass('not-clicked');
});
根据上述代码,在单击一个链接锚时,其他的所有锚都将添加类“ not-clicked ”。 this 关键字指代单击的元素。
not() 方法也接受选择器作为参数:
$('#nav a').not('a.active');
上述代码选择处于 #nav 中类不为 active 的所有锚元素。