2009-04-16 9 views
1

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

+0

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

あなたが何を意味するか知っているためにその困難な任意のコードを見てなければ。 – roryf

答えて

1

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

setTimeout(functionName, 200) 

あなたはjQueryのを使用している場合は、ページまで、あなたのコードを遅らせるために準備する方法を使用することができます完全にロードされます。

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

編集:コメント

+3

"eval()"を呼び出すので、関数を "setTimeout"で引用しないでください。むしろ、関数リファレンス: "setTimeout(functionName、200);"を提供してください。 –

+3

質問者が言っていない限り、jQueryで答えません。ライブラリがそれをより簡単にしているからといって、彼らがそれを使用しているとは限りません。 – geowa4

+0

@Steveあなたの声明の参考資料を提供できますか?私はこれまでに全然来ていない。 –

0

でスティーブの提案あたりのsetTimeout関数呼び出しの周りを削除しまし引用符は、本体要素がドキュメンタリーの下で直接参照されます連絡先:

document.body

あなたの質問は非常に曖昧です。

DOM操作をonloadイベントから呼び出す場合は、DOMを完全にロードする必要があります。そのため、私は遅延が行く方法ではないと思います。

3

これは機能しますか?スティーブ

+0

初心者の質問... jsをプログラミングするとき、あなたは属性と関数についてのメモリに依存しなければなりません、コード支援を与えるツールはありません? – user91195

+0

もちろん、メモリは(常にそうであるように)役立ちますが、そこには多くの参照ライブラリがあります。特にMozilla Developer Center(https://developer.mozilla.org/ja/JavaScript)をお勧めします。 W3Schoolsも良いです(http://www.w3schools.com/js/default.asp)。 –

+0

ヘルプのようなコードアシストを得るために、統合されたIDEがありますか? – user91195