Unterschied zwischen src- und href-Attributen

Unterschied zwischen src- und href-Attributen

Es besteht ein Unterschied zwischen src und href und sie können verwechselt werden. src wird verwendet, um das aktuelle Element zu ersetzen, und href wird verwendet, um eine Verbindung zwischen dem aktuellen Dokument und der referenzierten Ressource herzustellen.

src ist die Abkürzung für „source“, die auf den Speicherort externer Ressourcen verweist. Der Inhalt, auf den verwiesen wird, wird an der Position des aktuellen Tags im Dokument eingebettet. Wenn die src-Ressource angefordert wird, wird die Ressource, auf die sie verweist, heruntergeladen und auf das Dokument angewendet, z. B. JS-Skripte, img-Bilder, Rahmenelemente usw.

<script src ="js.js"></script>

Wenn der Browser dieses Element analysiert, wird das Herunterladen und Verarbeiten anderer Ressourcen angehalten, bis die Ressource geladen, kompiliert und ausgeführt wird. Dasselbe gilt für Elemente wie Bilder und Frames, was dem Einbetten der angegebenen Ressource in das aktuelle Tag ähnelt. Aus diesem Grund sollten Sie JS-Skripte auch unten und nicht oben platzieren.

href ist die Abkürzung für Hypertext Reference, die auf den Standort einer Netzwerkressource verweist und eine Verbindung zum aktuellen Element (Anker) oder zum aktuellen Dokument (Link) herstellt. Wenn wir hinzufügen

<link href="common.css" rel="stylesheet"/>

Dann erkennt der Browser das Dokument als CSS-Datei und lädt die Ressourcen parallel herunter, ohne die Verarbeitung des aktuellen Dokuments zu stoppen. Aus diesem Grund wird empfohlen, zum Laden von CSS die Link-Methode anstelle der @import-Methode zu verwenden.

<<:  Mysql-Beispiel für die Aufteilung in mehrere Zeilen und Spalten durch bestimmte Symbole

>>:  Schleifenmethoden und verschiedene Durchlaufmethoden in js

Artikel empfehlen

Detailliertes Beispiel für die Verkettung mehrerer Felder in MySQL

Das Zusammenführen von Zeilen- und Feldergebnisse...

Eine ausführliche Zusammenfassung der Überlegungen zu MySQL-Zeiteinstellungen

Existiert die Zeit wirklich? Manche Menschen glau...

IE6 BUG und Fix ist eine vorbeugende Strategie

Originalartikel: Ultimatives IE6-Cheatsheet: So b...

Detaillierter Installationsprozess der MySQL 8.0 Windows-ZIP-Paketversion

Der Installationsprozess von MySQL 8.0 Windows Zi...

Dieser Artikel zeigt Ihnen das Prinzip der MySQL Master-Slave-Synchronisation

Inhaltsverzeichnis Kurze Analyse des MySQL Master...

CSS zur Realisierung der Einzelauswahl-Faltmenüfunktion

Führen Sie kein Front-End-UI-Framework ein, es se...

Quellcode der HTML-Einstellungen für die Benutzerregistrierungsseite

Gestalten Sie die oben gezeigte Webseite: <!DOC...

Tutorial zur Installation und Deinstallation von Python3 unter Centos7

1. Installieren Sie Python 3 1. Installieren Sie ...

Schritte zur Installation von Pyenv unter Deepin

Vorwort In der Vergangenheit habe ich die Python-...

MySQL-Tabellenübergreifende Abfrage und Tabellenübergreifende Aktualisierung

Freunde, die über Grundkenntnisse in SQL verfügen...

Empfohlene Methode zur Fehlerbehandlung für canvas.toDataURL image/png

Problemhintergrund: Es ist erforderlich, einen Sc...