gpt4 book ai didi

jquery - 从url中获取hash值

转载 作者:行者123 更新时间:2023-12-03 21:40:58 25 4
gpt4 key购买 nike

我试图在单击链接后获取哈希值。有什么想法吗?

例如

链接

index.html#needThis

这是我的结果:

index.htmlneedThis

如何删除“index.html”?

$('#myselector').on('click', 'a', function(){
var hash = $(this).attr('href').replace('#', '') //get url
console.log(hash);
})

最佳答案

更新

现代浏览器(不确定它会如何返回)可以直接从 anchor 元素中提取哈希(所以我添加了#5)

<小时/>

任你选择..

  1. var hash = $(this).attr('href').split('#')[1];
  2. var hash = $(this).attr('href').replace(/^.*?#/,'');
  3. var href = $(this).attr('href'), hash = href.substr(href.indexOf('#')+1);
  4. var hash = $(this).attr('href').match(/#(.*$)/)[1];
  5. var hash = this.hash.substr(1);
<小时/>

更新

刚刚重新审视了这一点,我相信#2 可以改进为

$(this).attr('href').replace(/^.*?(#|$)/,'');

这样,如果不存在哈希值,它将返回空而不是整个 url..

关于jquery - 从url中获取hash值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13344221/

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