2

モジュール式のWebページがあり、各モジュールは親ページと対話できるiframeです。特に、iframeは親に新しい要素(ナビゲーション、タブなど)を追加します。すべてのページは同じドメインにあります。

これまで、私は常にiframeでこのパターンを使用してきました。

var newDiv=document.createElement("div");
// do stuff with newDiv
parent.document.body.appendChild(newDiv);

最近、newDivが親にアタッチされるため、これを行う方が理にかなっていることに気付きました。

var newDiv=parent.document.createElement("div");
// do stuff with newDiv
parent.document.body.appendChild(newDiv);

私の質問:新しい要素がdocument.createElementで作成されたのかparent.document.createElementで作成されたのかは違いますか?

4

1 に答える 1

0

これは機能しますか?もしそうならcreateElementDOMメソッドとdocumentオブジェクトのメンバーであり、同時に2つのドキュメント(2つのオブジェクト)にアクセスでき、両方に同じメンバー関数が含まれているため(100%確実ではありません)両方が同じだと思います(createElementは両方)、この場合、1 つは にありiframe、もう 1 つはその親にあります。そのため、別のソースIMOではなく、あるソースからメソッドを呼び出しているようです。

私が言ったように、これは意見にすぎないので、専門家からの回答を待ちます.

于 2012-12-07T23:38:51.127 に答える