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

前端之家收集整理的这篇文章主要介绍了JQuery选择器:href属性既不包含word1也不包含word2前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是 JQuery的新手,我想这很简单,但我找不到合适的选择器.我尝试使用此代码
$(":not(a[href=word1],a[href=word2]").click(function() {
... do something
}

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

解决方法

这是一个更高效的版本,它首先将其缩小到锚点:
$("a:not([href*=word1],[href*=word2])").click(function() {
  //do something
});

You can test the selector out here.

目前你正在尝试将一个click事件绑定到一个不是锚点的所有东西,其中一个单词在它的href属性中…每个元素都非常昂贵,无论是检查还是绑定,它都会绑定到锚点,只有这样才能他们的href不包含这些词.

原文链接:https://www.f2er.com/jquery/177574.html

猜你在找的jQuery相关文章