如何使用javascript从链接rel =“next”获取网址

时间:2012-06-05 21:47:43

标签: javascript

如何从

获取网址
<link rel="prev" title="Selected 3" href="http://mydomain.com/2.html" />

在头部使用纯javascript?

在jquery中我有一个可行的解决方案:

var prevUrl = $('link[rel=prev]').attr("href");

我无法更改“link rel”的输出或添加ID,因为它是由CMS生成的。

非常感谢任何帮助,谢谢。

3 个答案:

答案 0 :(得分:8)

IE8 +

document.querySelector('link[rel="prev"]').href;

答案 1 :(得分:6)

var links = document.getElementsByTagName( "link" ),
    filtered = [],
    i = links.length;
while ( i-- ) {
    links[i].rel === "prev" && filtered.push( links[i] );
}

alert( filtered[0].href );

演示:http://jsfiddle.net/je7Qr/

答案 2 :(得分:0)

var links = document.getElementsByTagName("link");
for (var i = 0; typeof(el = links[i]) != "undefined"; i++) {
    if (el.rel == "prev") {
        alert(el.href);
        break;
    }
}