ウェブページの要素の検査とソースコードの表示の違いについて

ウェブページの要素の検査とソースコードの表示の違いについて

Chrome ブラウザで Web ページを開くと、ページを右クリックすると 2 つの非常によく似たオプションが表示されることに気づいたでしょうか。

Webページのソースコードを表示し、検査(要素の検査)することです。

私はいつも、これら 2 つのオプションに違いはないと思っていましたが、Chrome にこれら 2 つのオプションがリストされているので、それには理由があるはずです。

簡単なページを見てみましょう:


コードをコピー
コードは次のとおりです。

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
<メタ文字セット="UTF-8">
<title>テスト1</title>
<スクリプト>
window.onload = 関数(){
document.getElementById("p1").innerHTML="これは JS によって生成された文です。";
}
</スクリプト>
</head>
<本文>
<p id="p1"></p>
</本文>
</html>

ウェブページでの表示効果は次のようになります(画像サイズを圧縮するために、空白スペースの大部分が削除されます)。

要素を確認する

<p></p> タグ内に余分な文があることがわかります。
しかし、Web ページのソース コードでは、<p></p> タグ内にそのような文はありません。

この文は JS によって動的に生成されます。

したがって、要素を検査することと、Web ページのソース コードを表示することの間にはわずかな違いがあります。この違いは、ソース コードと DOM の違いと言えます。要素を検査する場合、実際には DOM を表示しています。DOM がレンダリングされた後、Web ページのソース コードを表示すると、解析されていないソース コードが表示されます。以上がこの記事の全内容です。皆様の勉強や仕事に少しでもお役に立てれば幸いです。

<<:  HTML+CSS マージテーブル境界線サンプルコード

>>:  Dockerでコンテナを作成するときにコンテナIPを指定する実装例

推薦する

vue-seamless-scrollがスクロールしていいねをするときのデータ同期の問題を解決する

VUE は vue-seamless-scroll を使用して、自動的にスクロールしていいねします。...

XML構文の詳細な説明

1. 文書化ルール1. 大文字と小文字が区別されます。 2. 属性値は引用符(一重引用符または二重引...

JavaScript で Baidu Maps API にアクセスする方法と手順

目次1. Baidu Map API アクセス2. HTML で Baidu Map API を使用...

CentOS での MySQL ログイン 1045 問題を解決する

アプリケーション全体を CentOS にデプロイする必要があるため、当然ながらデータベース操作は不可...

Vue の新しいパートナー TypeScript クイックスタート実践記録

目次1. 公式の足場を使って構築する2. プロジェクトディレクトリ分析3. TypeScript の...

WindowsX Hyper-V ベースの CentOS システムをインストールする

現在、Linux を使用するほとんどの人は、クラウド サーバーを使用するか、Windows 上に仮想...

ソフトウェア 404 と 404 エラーとは何か、またそれらの違いは何ですか

まず、404 とソフト 404 とは何でしょうか? 404: 簡単に言えば、ユーザーが存在しないペー...

フレックスレイアウトの互換性の問題の概要

1. W3C バージョンの flex 2009年版フラグ: display: box; または bo...

Linux sftp コマンドの使用法

SFTPの概念sftp は、安全なファイル転送プロトコルである Secure File Transf...

スケジュールされた時間に古いジャンクファイルを自動的に削除する Linux 用の Autotrash ツール

Autotrash は、古い削除済みファイルを消去するプロセスを自動化するコマンド ライン プログラ...

Vueドロップダウンメニューのコンポーネント開発の詳細説明

この記事の例では、Vueドロップダウンメニューのコンポーネント開発の具体的なコードを参考までに共有し...

MySQL マスタースレーブ同期遅延の原因と解決策

歴史的な理由により、MySQL レプリケーションは、REDO ログではなく論理バイナリ ログに基づい...

CSSマウスを画像の上に置いたときにマスクレイヤー効果を追加する実装

まず効果を見てみましょう: マウスを画像の上に移動すると、影の効果とテキスト/アイコンが追加されます...

MySQL データベース操作 (作成、選択、削除)

MySQL データベースの作成MySQL サービスにログインしたら、create コマンドを使用し...