0
window.addEventListener("load", run, false);

function run() {
    var links = content.document.getElementsByTagName("a");
    var x = "";
    for (var i = 0; i < links.length; i++) {
        x = x + "<p>" + links[i] + "</p>";
    }
    document.write(x);
}

私は JavaScript が初めてで、一生理解できません。

4

1 に答える 1

3

contentsドキュメントの親ではないため、削除します。JavaScript にオブジェクトが組み込まれwindowていないと思われます (ただし、jQuery には関数があります)。contentcontents()

var links = content.document.getElementsByTagName("a");
          ------^

document.linksまたは、次のようにすべてのリンクを取得することもできます。

var links = document.links;
于 2012-06-27T18:26:58.950 に答える