gpt4 book ai didi

jQuery 在选择器中排除具有特定类的元素

转载 作者:IT王子 更新时间:2023-10-29 03:24:45 29 4
gpt4 key购买 nike

我想在 jQuery 中为某些 anchor 标记设置点击事件触发器。

我想在新选项卡中打开某些链接,同时忽略具有特定类的链接(在您问我不能将类放在我试图捕获的链接上,因为它们来自 CMS)。

我想排除类为 "button""generic_link"

的链接

我试过:

$(".content_box a[class!=button]").click(function (e) {
e.preventDefault();
window.open($(this).attr('href'));
});

但这似乎行不通,我该如何做一个 OR 语句来将 "generic_link" 包含在排除项中?

最佳答案

您可以使用 .not()方法:

$(".content_box a").not(".button")

或者,您也可以使用 :not()选择器:

$(".content_box a:not('.button')")

除了 .not() 更具可读性(尤其是链接时)和 :not() 略微更快之外,这两种方法之间几乎没有区别。参见 this Stack Overflow answer有关差异的更多信息。

关于jQuery 在选择器中排除具有特定类的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3015103/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com