1

既存のフォームで appendChild() を実行しようとしていますが、機能しません。ページを遅らせる必要があるのだろうか、少なくとも私はそれをどこかで読んだと思った. 私が考えているのは、ウィンドウのオンロードを遅延に動的に変更することです。body タグは他の DOM 要素と同じように取得できますか?

4

3 に答える 3

3

これは機能しますか?

window.addEventListener('load', function() {
    // Code to execute when DOM is loaded
}, false);

スティーブ

于 2009-04-16T21:42:11.213 に答える
1

タイムアウトを使用して、appendChild() を実行するメソッドの呼び出しを遅らせることができます...

setTimeout(functionName, 200)

jQuery を使用している場合は、ready メソッドを使用して、ページが完全に読み込まれるまでコードを遅らせることができます。

$(document).ready(function() {
    appendChild();
});

編集:コメント内のスティーブの提案に従って、setTimeoutの関数呼び出しに関する引用符を削除しました

于 2009-04-16T21:41:40.090 に答える
0

body 要素は document の直下で参照され、

ドキュメント.ボディ

しかし、あなたの質問は非常にあいまいです。

onload イベントから DOM 操作を呼び出すと、DOM は完全に読み込まれます。したがって、遅刻は仕方がないと思います。

于 2009-04-16T21:41:40.573 に答える