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 設定チュートリアル
MySQL 5.5 のインストールと設定方法のグラフィックチュートリアルMySQL 5.5 のインス...
Grid は 2 次元のグリッド レイアウト システムです。これを使用すると、本質的にはハック メソ...
Taobao用の空白スペースを作成します。 ブラウザページを縮小すると、コンテンツ領域は縮小されませ...
CSS を使ってさまざまなグラフィックを実現できるのは素晴らしいことです。画像を切り取る必要はなく、...
チェーンプログラミングの実装原理jQuery を使用すると、開発者は常にドット構文を使用して独自のメ...
1 はじめに優れたコーディング習慣は優れたプログラマーが備えるべき資質ですが、コードの品質を保証する...
この記事では、CentOS 7.4 サーバーで時刻同期を構成する方法について説明します。ご参考までに...
1. ダウンロードアドレスhttps://dev.mysql.com/downloads/mysql...
次のように、Win10でMysqlの解凍バージョンをインストールします。環境: win10 64ビッ...
この記事では、ディープラーニングフレームワーク keras を使用して、SQL インジェクションの特...
目次背景目的分割前プロセス設計ディレクトリ構造の設計問題分割後プロセス設計ディレクトリ構造の設計問題...
HTML と XHTML の違い1. XHTML要素は正しくネストされている必要がある2. XHT...
現在シミュレーションしているのは、マスター スレーブ システム (ホスト 1 台とスレーブ 1 台)...
オペレーティングシステム: Windows10 MySQL バージョン: 8.0.13-winx64...
目次1. app.vueページを修正する2. ログインページを作成する (/views/login/...