JQuery选择器:href属性既不包含word1也不包含word2

ast*_*cas 7 jquery jquery-selectors

我是JQuery的新手,我想这很简单,但我找不到合适的选择器.我试过这段代码:

$(":not(a[href=word1],a[href=word2]").click(function() {
... do something
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用,实际上它似乎吸了所有的CPU时间.你能帮助我吗?谢谢!

Nic*_*ver 20

这是一个更有效的版本,它首先将其缩小到锚点:

$("a:not([href*=word1],[href*=word2])").click(function() {
  //do something
});
Run Code Online (Sandbox Code Playgroud)

你可以在这里测试选择器.

目前,你要绑定一个click事件的一切,这不是与它的那些话一个锚href属性... ...每一个这既是检查非常昂贵的元素,并结合,这反而结合锚,然后才,如果他们href没有按不包含这些词.