回答
像這樣的事情?
<!DOCTYPE html>
<html>
<head>
<link href="http://www.example.com/" rel="canonical" />
<title>Canonical</title>
<script type="text/javascript">
window.onload = function() {
var canonical = "";
var links = document.getElementsByTagName("link");
for (var i = 0; i < links.length; i ++) {
if (links[i].getAttribute("rel") === "canonical") {
canonical = links[i].getAttribute("href")
}
}
alert(canonical);
};
</script>
</head>
<body>
<h1>Canonical</h1>
</body>
</html>
非常感謝! – Tereno 2011-05-17 18:32:30
那麼現在你可以簡單地使用:
document.querySelector("link[rel='canonical']").getAttribute("href");
以上answear會給你href屬性的真正價值。因此,如果您沒有完整的網址,它會向您顯示像/query.html
這樣的href。
但.href
方法會給你總是充滿網址與域名就像http://example.com/query.html
:
document.querySelector("link[rel='canonical']").href;
True或jQuery。 :-) – 2013-06-06 11:43:01
是的。但是,增加的jQuery 90KB得到的東西簡單就是不imvho :-) – 2013-06-07 18:15:10
同意一個很好的選擇,但如果你已經決定使用jQuery無論如何,它爲那些選擇來得心應手爲好。 – 2013-06-07 19:53:14
jQuery的版本;
$("link[rel='canonical']").attr("href")
- 1. 獲得使用JavaScript
- 2. 獲得使用JavaScript/jQuery的
- 3. 使用Javascript獲得標籤?
- 4. 獲得從使用JavaScript
- 5. 如何獲得使用JavaScript
- 6. 如何獲得使用JavaScript
- 7. 獲得使用從JavaScript
- 8. 獲得來自URL陣列使用JavaScript
- 9. 如何使用JavaScript獲得選項ID?
- 10. 使用Javascript - 獲得的Dropbox菜單
- 11. javascript:使用空格獲得屬性值
- 12. 無法使用javascript獲得價值
- 13. 如何獲得的accessToken使用JavaScript的
- 14. 使用for循環來獲得在javascript
- 15. 使用Javascript獲得工作日
- 16. 如何獲得使用jQuery或JavaScript
- 17. 獲得域名的IP使用JavaScript
- 18. 如何獲得使用JavaScript和HTML
- 19. 使用Javascript函數獲得輸入值
- 20. 如何使用JavaScript獲得soundcloud follower count
- 21. 如何使用JavaScript獲得bookflip效果
- 22. 獲得使用JavaScript或擴展
- 23. 獲得的CheckBoxList使用javascript不工作
- 24. 無法獲得MozTransform使用JavaScript
- 25. 獲得UTC時間(秒)使用JavaScript
- 26. 獲得在javascript
- 27. 獲得在javascript
- 28. 得到使用JavaScript
- 29. 得到使用JavaScript
- 30. 獲得與從JavaScript
種類先生,請提供HTML示例,以便我們可以更好地幫助您。 – pixelbobby 2011-05-12 15:53:15