Detaillierte Analyse der Rolle von HTML-Kommentar-Tags <!--...-->

Detaillierte Analyse der Rolle von HTML-Kommentar-Tags <!--...-->

Wenn wir den Quellcode vieler Websites überprüfen, werden wir viele Kommentare finden, insbesondere das Sina.com-Kommentar-Tag, das zum Einfügen von Kommentaren in das Quelldokument verwendet wird. Der Kommentartext wird im Allgemeinen als Referenz für Programmierer verwendet, insbesondere für den Quellcode großer Websites, die von mehreren Personen entwickelt werden. Wenn keine Kommentare vorhanden sind, kann der von Programmierer A geschriebene Code von Programmierer B nicht erkannt werden. Wenn Programmierer A also geht, ist der von ihm geschriebene Code schwer zu warten. Mit Kommentaren wird der Code leichter verständlich.

HTML-Kommentare zum Quellcode von Sina.com

HTML-Kommentare zum Quellcode von Sina.com (grüner Text sind Kommentare)

HTML-Kommentare werden vom Browser ignoriert und HTML-Kommentare, die direkt in den Quellcode der Website geschrieben werden, werden im Frontend nicht angezeigt. Wie in der Abbildung oben gezeigt, sind die grünen Teile Kommentare und werden nicht angezeigt. Durch den grünen Text oben können wir erkennen, was dieser Code bedeutet und wo der Code beginnt und endet. Das HTML-Kommentarformat ist wie folgt:


Code kopieren
Der Code lautet wie folgt:

<!-- Dies ist der Anmerkungstext von www.jb51.net -->
<!--
Dies ist ebenfalls ein Kommentartext, dieser kann aber auch von www.jb51.net umschlossen werden.
-->

Erweiterte Funktionen von HTML-Kommentaren

Wie der Name schon sagt, sind HTML-Kommentare eine Art Kommentar, der die interne Struktur eines Programms erklärt. Tatsächlich handelt es sich dabei nur um eine grundlegende Funktion. Doch gerade weil diese Funktionen von Front-End-Browsern ignoriert werden, untersuchen moderne Webprogramme die Annotationen eingehender, wodurch sie immer nützlicher werden.

Auswirkungen auf CSS/JS auf der Seite

HTML-Kommentare werden auch für Javascript- und CSS-Codes innerhalb einer Seite verwendet. Viele ältere Browser oder Browser, die Javascript und CSS nicht erkennen können, zeigen Text häufig an, wenn der Code direkt geschrieben ist, was das Lesen stark beeinträchtigt.


Code kopieren
Der Code lautet wie folgt:

<!DOCTYPE html>
<html>
<Kopf>
<Stil>
Körper {Farbe: #F00}
</Stil>
<Skripttyp="text/javascript">
alert('Willkommen bei www.jb51.net');
</Skript>
</Kopf>
<Text>
<p>Jbzj!</p>
</body>
</html>

Der obige Code verwendet keine HTML-Kommentare. Wenn er in einigen alten mobilen Browsern und Versionen unter IE6 aufgerufen wird, wird der folgende Text angezeigt:


Code kopieren
Der Code lautet wie folgt:

body{color:#F00} alert('Willkommen bei www.jb51.net');</p> <p>Jbzj!

Auch wenn diese älteren Browser Tags wie <style> und <script> nicht erkennen, werden diese Tags gemäß dem Tag-Non-Display-Prinzip nicht angezeigt und als nicht erkennbare benutzerdefinierte Tags behandelt. Der Text innerhalb dieser Tags wird direkt angezeigt. Es besteht kein Zweifel, dass diese CSS- und Javascript-Codes nicht angezeigt werden sollen. Wenn Sie also den folgenden kommentierten Code verwenden, werden CSS und Javascript nicht angezeigt.


Code kopieren
Der Code lautet wie folgt:

<!DOCTYPE html>
<html>
<Kopf>
<Stil>
<!--
Körper {Farbe: #F00}
--!>
</Stil>
<Skripttyp="text/javascript">
<!--
alert('Willkommen bei www.jb51.net');
--!>
</Skript>
</Kopf>
<Text>
<p>Jbzj!</p>
</body>
</html>

HTML-Kommentare werden im MVC-Design verwendet

Viele moderne Open-Source-Codeprojekte, insbesondere solche im MVC-Webdesignstil, fügen einige Kommentare in den herkömmlichen HTML-Code ein und fügen diesen Kommentaren dann Inhalte wie beispielsweise Werbung hinzu.

Discuz verwendet HTML-Kommentare, um Code einzufügen und Discuz-Code zu beurteilen

Discuz verwendet HTML-Kommentare, um Code einzufügen und Discuz-Code zu beurteilen

<<:  Eine kurze Erläuterung zum Anpassen der Hostdatei in Docker

>>:  Eine vollständige Erklärung der MySQL-Hochverfügbarkeitsarchitektur: MHA-Architektur

Artikel empfehlen

Der Implementierungsprozess der ECharts Multi-Chart-Verknüpfungsfunktion

Wenn viele Daten angezeigt werden müssen, ist die...

Beispiel für eine MySQL-Datenbank-übergreifende Transaktions-XA-Operation

In diesem Artikel wird die MySQL-Datenbank-übergr...

9 superpraktische CSS-Tipps, die Designern und Entwicklern helfen

Im Kopf eines Webdesigners muss viel Wissen im Zus...

Hinweise zum MySQL-Datenbank-Sicherungsprozess

Heute habe ich mir einige Dinge im Zusammenhang m...

Das Docker-Maven-Plugin-Plugin kann das entsprechende JAR-Paket nicht abrufen

Bei Verwendung des Plug-Ins „Docker-Maven-Plugin“...

So kapseln Sie Axios in Vue

Inhaltsverzeichnis 1. Installation 1. Einleitung ...

js implementiert Axios Limit-Anforderungswarteschlange

Inhaltsverzeichnis Der Hintergrund ist: Was wird ...

V-Bind in Vue verstehen

Inhaltsverzeichnis 1. Analyse des wichtigsten Que...

Der Unterschied zwischen HTML-Frame, Iframe und Frameset

10.4.1 Der Unterschied zwischen Frameset und Fram...

Detaillierte Schritte zur Installation von MySql 5.7.21 unter Linux

Vorwort Die am häufigsten verwendete Datenbank in...