使用jquery从url获取链接锚点

时间:2014-10-28 13:01:17

标签: jquery

我有像

这样的链接
<a href="example.com#exampleId>Link</a>

我需要将值“#exampleId”输入var。我怎样才能做到这一点?我刚刚找到没有#的解决方案。

感谢您的帮助和最好的问候

4 个答案:

答案 0 :(得分:0)

试试这个:

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

请在此处查看:JSFiddle

答案 1 :(得分: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

答案 2 :(得分:0)

$(document).ready(function(){

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

答案 3 :(得分:0)

或者您可以使用锚元素:

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