多个not()异常?

时间:2011-04-27 17:04:23

标签: jquery jquery-selectors

$('#main a:not([href*="#"])')...

什么是正确的方式(或者甚至可能)ti为这些链接添加另一个例外?

e.g。现在我正在选择#main里面的所有链接,这些链接在其uri中不包含#hash。 但是我需要做出第二个例外。每当链接包含[href*="?forum="]

知道如何将这两个非例外添加到此选择器中吗?

谢谢。

4 个答案:

答案 0 :(得分:2)

您可以简单地链接nots:$('#id').not(':checkbox').not('something');

答案 1 :(得分:0)

外面的第二个not也是如此:

$('#main a:not([href*="#"])').not('[href*="?forum="]')

答案 2 :(得分:0)

使用功能版.not()并链接呼叫:

$('#main a').not('sela').not('selb')

只应返回那些与 子选择器匹配的元素。

答案 3 :(得分:0)

你可以在没有链接的情况下实际做到这一点,只需:

$('#main a:not([href*="#"]):not([href*="?forum="])')

查看小提琴的示例: http://jsfiddle.net/tHCss/