Der Unterschied zwischen HTML-Name-ID und Klasse_PowerNode Java Academy

Der Unterschied zwischen HTML-Name-ID und Klasse_PowerNode Java Academy

Name

Geben Sie einen Namen für das Tag an.

Format

<input type="text" name="Benutzername" />

Anwendungsszenario

①Formular: Name kann als Variablenname der an den Server übertragenen Formularliste verwendet werden. Der oben an den Server übertragene Name lautet beispielsweise: Benutzername = „der Wert des Textes“.

②Eingabetyp = „Radio“-Radiotag: Wenn der Name mehrerer Radiotags auf denselben Wert eingestellt ist, wird ein Radioauswahlvorgang ausgeführt.

<input type="radio" name='sex'/>Männlich<input type="radio" name='sex'/>Weiblich

③Schnell eine Gruppe von Tags mit demselben Namen abrufen: Rufen Sie Tags mit demselben Namen ab und führen Sie gemeinsam Vorgänge aus, z. B. das Ändern von Eigenschaften, das Registrieren von Ereignissen usw.

Funktion changtxtcolor() {
    var txts = document.getElementsByName('txtcolor'); //Alle Tags mit Name=txtcolor abrufen for (var i = 0; i < txts.length; i++) { //Durchlaufe die Tags und ändere die Hintergrundfarbe auf Rot
        txts[i].style.backgroundColor = "rot";
    }
}

Merkmal

Der Wert des Namensattributs ist auf der aktuellen Seite nicht eindeutig.

Ausweis

Gibt die eindeutige Kennung eines Tags an.

Format

<Eingabetyp=Passwort-ID=„Benutzerkennwort“ />

Anwendungsszenario

① Erhalten Sie das Tag-Objekt schnell anhand der bereitgestellten eindeutigen ID-Nummer. Beispiel: document.getElementById(id)

② Wird als Wert des For-Attributs des Label-Tags verwendet: Beispiel: <label for='userid'>Benutzername: </label>, was bedeutet, dass beim Klicken auf dieses Label-Tag das Label mit der ID „userid“ den Fokus erhält.
Merkmal

Der Wert des ID-Attributs muss auf der aktuellen Seite eindeutig sein.

Klasse

Gibt den Klassennamen des Tags an.

Format

<Eingabetyp=Schaltfläche Klasse="btnsubmit" />

Anwendungsszenario

①CSS-Operation: Fügen Sie einige bestimmte Stile in eine Klasse ein und fügen Sie diese Klasse hinzu, wenn Sie Tags dieses Stils benötigen.

Merkmal

Sie können mehrere Klassen in ein Klassenattribut einfügen, diese müssen jedoch durch Leerzeichen getrennt sein. Beispiel: class='btnsubmit btnopen'

<<:  Schritte zur Annotation von Metadeklarationen

>>:  Detaillierte Erklärung des Plattformbusses des Linux-Treibers

Artikel empfehlen

Detailliertes Tutorial zum Ersetzen von mysql8.0.17 in Windows 10

In diesem Artikel werden die spezifischen Schritt...

Codebeispiel für die Implementierung des Linux-Verzeichniswechsels

Das Wechseln von Dateien ist eine gängige Operati...

Perfekte Lösung für den Themenwechsel basierend auf CSS-Variablen (empfohlen)

Als Baidu diese Anforderung erhielt, fand das Unt...

MySQL 8.0-Installationstutorial unter Linux

Dieser Artikel beschreibt Ihnen, wie Sie MySQL 8....

Detaillierte Erklärung der Verwendung von JSON.parse und JSON.stringify

Inhaltsverzeichnis JSON.parse JSON.parse-Syntax R...

MySQL in Ubuntu 18.04 installieren (grafisches Tutorial)

Tipp: Die folgenden Vorgänge werden alle mit Root...

Grundlegende Verwendung von Javascript-Array-Includes und -Reduces

Inhaltsverzeichnis Vorwort Array.Prototyp.enthält...

So führen Sie PostgreSQL mit Docker aus

1. Installieren Sie Docker. Referenz-URL: Docker-...

So legen Sie die Anzahl der MySQL-Verbindungen fest (zu viele Verbindungen)

Während der Verwendung von MySQL wurde festgestel...

Implementierungsschritte zur Installation von RocketMQ im Docker

Inhaltsverzeichnis 1. Rufen Sie das Bild ab 2. Br...

Detailliertes Tutorial zur Installation von Centos8 auf VMware

Offizielle Website-Adresse von CentOS https://www...

Beispielcode für CSS3 zum Erzielen eines Bildlaufleisten-Verschönerungseffekts

Der spezifische Code lautet wie folgt: /*Breite d...

SQL-Implementierung von LeetCode (196. Doppelte Postfächer löschen)

[LeetCode] 196.Doppelte E-Mails löschen Schreiben...