DOMContentLoaded イベント文字通り、DOM がロードされた後に実行されます。 window.onload イベントと非常に似ていますが、いくつか違いがあります。
次の疑問は、DOM がいつロードされるかということです。これはブラウザのレンダリングから始まります。ブラウザが Web ページを表示するプロセスは、次のように説明できます。 1. HTML ドキュメントを要求し、次にそのドキュメントに基づいてさらに img、css、およびその他のリソース ファイルを要求します。 2. ドキュメントを解析して、DOM ツリーと CSS ツリーの 2 つを取得します。 3. 上記の 2 つのツリーに基づいてレンダリング ツリーを生成します。 4. レンダリング ツリーに従ってレイアウトを実行し、関連する要素を描画します。 Webkit を例にとると、レンダリング プロセスは次のようになります。 DOMContentLoaded イベントは次の場合にトリガーされます: DOM の後、RENDERtree の前。 JavaScript の読み込みと実行により、DOMContentLoaded イベントのトリガーが遅延されます。 ブラウザは JavaScript に DOM 要素情報が必要かどうかを判断できないため、JavaScript は CSS レンダリングが完了するまで待ってから読み込んで実行する必要があります。 JavaScript に最新の情報が確実に含まれるように、最初に CSS が読み込まれてレンダリングされます。 参考資料: http://www.softwhy.com/article-9783-1.html https://www.cnblogs.com/CandyManPing/p/6635008.html https://www.cnblogs.com/caizhenbo/p/6679478.html JavaScript DOMContentLoaded イベントの詳細なケースに関するこの記事はこれで終わりです。JavaScript DOMContentLoaded イベントの関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Nginx/Httpd ロードバランシング Tomcat 設定チュートリアル
非常に大量のデータ(数百 GB)を計算する必要があったことはありますか?または、その内部を検索したり...
1. ダウンロードアドレス: mysql-8.0.17-winx64ダウンロードして解凍する2. フ...
ps: Linux システムで root アカウントのリモート ログインを無効にする方法は次のとおり...
1. 分析的思考1. 機械自身の理由を排除する2. サーバーパフォーマンス分析3. プロジェクト自体...
鏡とは何ですか?イメージは、複数のイメージ レイヤー (UnionFS および AUFS ファイル ...
目次リレーショナルデータベースとは何ですか?非リレーショナルデータベースとは何ですか? MySQL ...
導入Docker コミュニティは、さまざまなユースケースを処理するのに役立つ多くのオープンソース ツ...
1.Jenkinsのインストール手順: https://www.jb51.net/article/1...
Pantherは新人としてスタートし、今もまだ新人ですが、人々から学び、学んだことを時々皆さんと共有...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...
webpack を使用してシングルページのプログラムを構築することは非常に一般的ですが、実際の開発で...
このセクションでは、テキストの変更の詳細から始めます。これにより、読者はさまざまな HTML フォン...
前回の記事「202 個の無料高品質 XHTML テンプレート (1)」に続き、123WORDPRES...
序文ページの HTML 構造にネストされたボックスが多数含まれている場合、ページに複数の垂直スクロー...
1. 分割スクリプト (splitNginxLog.sh) を作成します。 * この例では、ログ分割...