3

からURLを取得する方法

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

純粋なJavaScriptを使用して頭の中で?

jqueryには、実用的なソリューションがあります。

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

CMSによって生成されるため、「linkrel」の出力を変更したりIDを追加したりすることはできません。

どんな助けでも大歓迎です、ありがとう。

4

3 に答える 3

8

IE8 +

document.querySelector('link[rel="prev"]').href;
于 2012-06-05T21:52:11.010 に答える
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/

于 2012-06-05T21:50:18.507 に答える
0
var links = document.getElementsByTagName("link");
for (var i = 0; typeof(el = links[i]) != "undefined"; i++) {
    if (el.rel == "prev") {
        alert(el.href);
        break;
    }
}
于 2012-06-05T21:52:57.413 に答える