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