gpt4 book ai didi

javascript - 在#anchor 之前删除 href 中的部分链接?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:45:27 25 4
gpt4 key购买 nike

我的页面上有一个链接:

<li class="jump"><a href="http://example.com/#about">About Me</a></li>

我想使用 jQuery 删除“http://example.com/” ' .jump 类中任何 URL 的一部分。你能用最简单的代码指出正确的方向吗?如果可能,我希望代码删除散列之前的任何内容,而不在 jQuery 代码中指定 URL(例如删除 http://example.com/)。

谢谢!

最佳答案

您可以使用:

1) .each() 遍历所有 anchor

2) 在 # 出现时拆分当前 href 并使用第二个数组元素

3) 将新的href与前面的#拼接起来并设置新的href

$('.jump a').each(function(){
$(this).attr('href','#'+$(this).attr('href').split('#')[1]);
});

关于javascript - 在#anchor 之前删除 href 中的部分链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28963645/

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