私は、Webページにユーザーにメッセージを設定するタイトルバーを持っています。タイトルはjavascriptによって動的に作成されます。 ULにはLIが含まれていないページに目に見える遅れなくコンテンツが表示され、突然表示されます。これは可能ですか?どんなjavascriptのDOM読み込みイベントを使用したいですか?Javascript/jQueryは、ページが読み込まれる前にUL要素にhtmlを追加します。
1
A
答えて
3
ドキュメントがロードされるのを待つ必要があるのは、DOM内にその要素が存在するように選択できるようにすることです(最近はdocument.ready
)。変更が必要な要素がページ内にすでに存在する場合は、待つ必要はありません。
次の例しません仕事
<script>
var foo = document.getElementById('foo');
...do more stuff with foo...
</script>
<div id="foo"></div>
このスクリプトは
次の例を実行したときにDOMがdiv#foo
がロードされていないので、文句を言わない仕事ます仕事
<div id="foo"></div>
<script>
var foo = document.getElementById('foo');
...do more stuff with foo...
</script>
div#foo
haすでに解析されており、要素が存在しています。
JavaScriptを使用してブラウザ間でノードを作成する特別なイベントはありません。しかし、の後にスクリプトを配置することができる場合は、要素が作成された後、瞬時に要素を操作することができます。
1
一般的に言って、Javascriptでは、何かがスムーズに表示されたいときは、何かが滑らかではないにもかかわらず、準備ができるまですべてを隠すだけです。言い換えれば
、あなたがない場合:
<ul style="display:none"></ul>
その後、ULを示し、あなたが欲しい効果を持っている必要があり、その後、のLIを追加するために、いくつかのJavascriptを追加します。 LIを追加するJSは、onReadyまたはonLoadハンドラの内部にロジックを置く前に、ULの後ろのどこにでも置くことができます。
<ul id="myList" style="display:none"></ul>
<script>
for (var i = 0; i < 5; i++) {
$("#myList").append("<li>" + i + "</li>");
}
$("#myList").show();
</script>
すなわち:
は、ここでは簡単jQueryの例です。 ULの非表示を開始し、それに物を追加して、それを表示します。希望が役立ちます。
関連する問題
- 1. 一度ページが読み込まれると消える読み込みテキストを追加するには
- 2. HTML要素の前または後にテキストを追加する
- 3. ページの読み込み前にHTML要素を非表示にする正しい方法は何ですか?
- 4. 追加された要素に画像を読み込む
- 5. ページが読み込まれる前にiframeに読み込みメッセージを挿入する方法
- 6. メインビューコントローラが読み込まれる前に場所を読み込む方法は?
- 7. 新しいHTMLページが読み込まれた後にjs関数を読み込む方法は?
- 8. html5ビデオ要素がタッチデバイスに読み込まれないようにします。
- 9. ページのすべての要素を読み込む前にChrome拡張機能を読み込む
- 10. は、UL要素にLI要素のテキストからクラスを追加する方法
- 11. PHPを使用して静的なHTMLページを読み込み、メタタグを追加してから変更したページを読み込みます。
- 12. は当時、ページに要素を追加し、別のページに移動した後、追加要素が
- 13. Android WebViewに読み込まれるHTMLページのタイトルを削除するには
- 14. iphoneアプリケーションに読み込み画面を追加します。
- 15. JavascriptのスライドショーイメージHTML要素を読み込んでいます
- 16. 入力はページの要素にテキストを追加します
- 17. htmlを読み込み、<body>にjQueryで追加するには?
- 18. ログイン後最初のページの読み込み時に最初のページの読み込み時にコードを追加
- 19. html要素にはプロパティが組み込まれていますか?
- 20. html要素にイベントを追加する
- 21. バックグラウンドスクリプトによってDOMにhtml要素を追加します。
- 22. jQuery "Modal Window"を読み込む前にページを読み込む前に?
- 23. innerHTMLはHTML要素を永続的に追加しません
- 24. HTMLに既に追加されているJqueryの読み込み機能
- 25. jqueryを使用してページが読み込まれるまで要素を隠す - jqueryを使用する
- 26. ベストプラクティス:要素を削除してページを再読み込み
- 27. PHP読み込み中のコンテンツがページとして読み込まれる
- 28. JavaのURLから内容を読み取る前にページが読み込まれるまで待つ
- 29. JQMはページマネージャーのhtmlページを読み込みます
- 30. 1次元ndarrayの要素を読み込んで追加する方法は?
ありがとうございます!これにより、所望の効果が得られた。 :) –