JQuery选择器:href属性不';t既不包含单词1也不包含单词2

JQuery选择器:href属性不';t既不包含单词1也不包含单词2,jquery,jquery-selectors,Jquery,Jquery Selectors,我是JQuery新手,我想这很简单,但我找不到正确的选择器。我尝试使用以下代码: $(":not(a[href=word1],a[href=word2]").click(function() { ... do something } 但是它不工作,事实上它似乎占用了所有的cpu时间。你能帮助我吗?谢谢 这里有一个更有效的版本,它首先将范围缩小到锚点: $("a:not([href*=word1],[href*=word2])").click(function() { //do someth

我是JQuery新手,我想这很简单,但我找不到正确的选择器。我尝试使用以下代码:

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

但是它不工作,事实上它似乎占用了所有的cpu时间。你能帮助我吗?谢谢

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

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


当前,您正在尝试将
单击
事件绑定到所有非锚定的内容,其
href
属性中包含这些词……每个元素的检查和绑定成本都非常高,相反,这会绑定到锚,并且只有在锚的
href
不包含这两个词的情况下才会绑定到锚。

回答得很好。节省我更多的时间。。非常感谢你