首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从url获取哈希值

从url获取哈希值
EN

Stack Overflow用户
提问于 2012-11-12 21:03:22
回答 4查看 59K关注 0票数 25

我正在尝试在点击链接后获取散列值。有什么想法吗?

例如:

链接

代码语言:javascript
复制
index.html#needThis

这是我的结果:

代码语言:javascript
复制
index.htmlneedThis

如何删除'index.html‘?

代码语言:javascript
复制
$('#myselector').on('click', 'a', function(){
    var hash = $(this).attr('href').replace('#', '') //get url
    console.log(hash);
})
EN

回答 4

Stack Overflow用户

发布于 2012-11-12 21:05:16

只需使用var hash = window.location.hash即可。

它返回#之后的所有内容

或者,如果你有一个包含url的变量:

代码语言:javascript
复制
$(this).attr('href').substring($(this).attr('href').indexOf('#'))
票数 16
EN

Stack Overflow用户

发布于 2012-11-12 21:08:05

您可以尝试使用窗口位置散列。

代码语言:javascript
复制
$('#myselector').on('click', 'a', function(){
    var hash = $(this).attr('href').replace('#', '') //get url
    var hash2 = window.location.hash ;
    console.log(hash2);
})
票数 5
EN

Stack Overflow用户

发布于 2016-02-09 01:51:18

为什么不简单地使用:

代码语言:javascript
复制
window.location.hash

对我来说很好。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13344221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档