Ich weiß nicht, ob Sie bemerkt haben, dass beim Öffnen einer beliebigen Webseite mit dem Chrome-Browser zwei sehr ähnliche Optionen angezeigt werden, wenn wir mit der rechten Maustaste auf die Seite klicken: Es dient dazu, den Quellcode der Webseite anzuzeigen und zu prüfen (Elemente zu untersuchen). Ich dachte immer, dass zwischen diesen beiden Optionen kein Unterschied besteht, aber da Chrome diese beiden Optionen auflistet, muss es dafür einen Grund geben. Schauen wir uns eine einfache Seite an: Code kopieren Der Code lautet wie folgt:<!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <Titel>Test1</Titel> <Skript> fenster.onload = funktion(){ document.getElementById("p1").innerHTML="Dies ist ein von JS generierter Satz."; } </Skript> </Kopf> <Text> <p id="p1"></p> </body> </html> Der Anzeigeeffekt auf der Webseite ist wie folgt (der größte Teil des Leerraums wird gelöscht, um die Bildgröße zu komprimieren): Wir überprüfen die Elemente Sie werden feststellen, dass im Tag <p></p> ein zusätzlicher Satz vorhanden ist. Dieser Satz wird dynamisch von JS generiert. Daher besteht ein kleiner Unterschied zwischen der Überprüfung von Elementen und der Anzeige des Quellcodes einer Webseite. Dieser Unterschied kann als der Unterschied zwischen Quellcode und DOM bezeichnet werden. Wenn wir Elemente überprüfen, sehen wir uns tatsächlich das DOM an. Nachdem das DOM gerendert wurde, sehen wir beim Anzeigen des Quellcodes der Webseite den nicht analysierten Quellcode. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er kann Ihnen bei Ihrem Studium und Ihrer Arbeit hilfreich sein. |
<<: HTML+CSS-Beispielcode für zusammengeführte Tabellenränder
Der häufigste Fehler vieler Website-Designer ist,...
Szenariobeschreibung In einem bestimmten System w...
Kürzlich habe ich im Internet den Artikel „Build ...
Inhaltsverzeichnis 1. Klasse 1.1 Konstruktor() 1....
Die /Partitionsauslastung eines Servers im IDC is...
Ich habe immer Loadrunner für Leistungstests verw...
Inhaltsverzeichnis - Vorwort - - JVM-Klassenlader...
Wenn das Home-Verzeichnis des Benutzers immer grö...
Als Front-End-Affe werden wir, sei es während ein...
Inhaltsverzeichnis 1. Erstellen Sie die Vue-Umgeb...
Hintergrund Navicat ist das beste MySQL-Visualisi...
Der Inhalt der Web-Frontend-Entwicklung umfasst h...
Funktion: Datenanzeige, Tabellenanwendungsszenari...
1. Einführung in MySQL-Berechtigungen Es gibt 4 T...
Wenn die JSP angezeigt wird, zu der nach der Ausfü...