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

MP3- oder Flashplayer-Code auf der Webseite abspielen

Code kopieren Der Code lautet wie folgt: <Obje...

Detaillierte Erklärung des Vue-Elements plus Mehrsprachenumschaltung

Inhaltsverzeichnis Vorwort Wie wechselt man zwisc...

Die perfekte Lösung für Vue-Routing-Fallback (vue-route-manager)

Inhaltsverzeichnis Routenplaner Hintergrund Erste...

mysql5.7 Installations- und Konfigurationstutorial unter Centos7.3

In diesem Artikel finden Sie das Installations- u...

JavaScript-Canvas zum Erzielen eines farbenfrohen Uhreffekts

Verwenden Sie Leinwand, um eine bunte Uhr zu schr...

JavaScript-Modularität erklärt

Inhaltsverzeichnis Vorwort: 1. Konzept 2. Die Vor...

Lösung für das Fehlerproblem bei der Remote-Verbindung von Vscode zu Ubuntu

1. Hintergrund des Vorfalls: Aus Arbeitsgründen m...

Grundlegende Verwendung von benutzerdefinierten Anweisungen in Vue

Inhaltsverzeichnis Vorwort Text 1. Globale Regist...

Vorteile und Nachteile von JSON sowie Einführung in die Verwendung

Inhaltsverzeichnis 1. Was ist JSON 1.1 Array-Lite...

Tutorial zur Installation von MySQL 5.7.18 auf Mac OS 10.12

Ich habe das ganze Internet durchsucht und bin au...

Pull-Down-Aktualisierung und Pull-Up-Ladekomponenten basierend auf Vue-Kapselung

Basierend auf Vue und nativer JavaScript-Kapselun...