2014-10-28 62 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);