gpt4 book ai didi

jquery:如果还没有#hash,则将#hash 添加到所有链接?

转载 作者:行者123 更新时间:2023-12-01 06:40:27 25 4
gpt4 key购买 nike

嘿伙计们,以下代码工作正常...我将 #wpf-wrapper 哈希添加到 #wpf-wrapper 内部的所有链接。

$('#wpf-wrapper a').live('click',function() {
$(this).attr('href', $(this).attr('href') + "#wpf-wrapper");
});

但是,如果有一个链接已经有,例如href="#" 我不想再添加一个。为什么下面的代码不起作用?

$('#wpf-wrapper a').not('#wpf-wrapper a[href="#"]').live('click',function() 
$(this).attr('href', $(this).attr('href') + "#wpf-wrapper");
});

突然我的链接都没有添加这个#wpf-wrapper?

最佳答案

这个选择器是错误的

$('#wpf-wrapper a').not('#wpf-wrapper a[href="#"]')

应该是使用attribute contains selector使用正确的 :not() 选择器

$('#wpf-wrapper a:not([href*="#"])')

关于jquery:如果还没有#hash,则将#hash 添加到所有链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5118484/

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