2014-10-28 64 views
-1

我有一个像获取链接的锚从网址中使用jQuery

<a href="example.com#exampleId>Link</a> 

我需要得到的价值“#exampleId”成变种的链接。我怎样才能做到这一点?我刚刚找到没有#的解决方案。

感谢您的帮助和问候

+0

当你需要得到的是,在一个事件,页面加载? – tymeJV 2014-10-28 13:02:14

+0

点击事件。在页面加载时,我可以使用window.location.hash – Peesen87 2014-10-28 13:03:14

+0

做什么点击事件? – tymeJV 2014-10-28 13:04:55

回答

0

这是很好的手段来得到的对象锚链接部分,请试试这个代码

<a href="example.com#exampleId">Link</a> 

<script> 
var parse = document.createElement('a'); 
parse.href = document.getElementsByTagName("a")[0]; 
alert(parse.hash); 
</script> 

DEMO

+0

Thx!简单和工作! – Peesen87 2014-10-28 13:21:23

0

试试这个:

$("a").click(function(){ 
    console.log(this.hash); // => #exampleId 
}); 

看看这里:JSFiddle

0
$(document).ready(function(){ 

    var link = $("a").attr('href'); 
    alert(link.substr(link.indexOf('#'))); 
}); 
0

或者你可以使用一个锚元素:

var url = document.createElement('a'); 
url.href = $('a').attr('href'); 
console.log(url.hash);