Heute hat <a href = # 13> </a> Zweifel und # # bedeutet eins, gefolgt von 13, und springen Sie in die Position von 13 auf der Oberfläche, und 13 ist der Namenswert. Warum nicht
Ist es ein ID -Wert? ? ? Also habe ich die ID und den Namen überprüft,
Die klassischste Antwort: ID ist wie die ID -Nummer einer Person und der Name ist wie sein Name. ID ist offensichtlich eindeutig und der Name ist wiederholbar.
Offensichtlich ist die Antwort auf diese ID und diesen Namen zu allgemein. Diese Erklärung ist natürlich für die ID völlig korrekt. Es ist die Identität des HTML -Elements im Client. Der Name ist tatsächlich viel komplizierter, da der Name viele Verwendungszwecke hat, sodass er nicht durch ID ersetzt werden kann, wodurch er storniert wird. Spezifische Verwendungen sind:
Zweck 1: Als serverseitiges Etikett für HTML-Elemente, die mit dem Server interagieren können, z. B. Eingabe, Auswahl, TextArea und Schaltfläche. Wir können den vom Element übertragenden Wert über Request.Params auf der Serverseite gemäß seinem Namen erhalten.
Zweck 2: HTML -Elemente Eingabetyp = 'Radio' sind gruppiert. Wir wissen, dass sich die Optionsknopfsteuerung in derselben Gruppierungsklasse befindet. Der Check -Operation ist Mutex. Gleichzeitig kann nur ein Radio ausgewählt werden. Diese Gruppierung wird basierend auf dem gleichen Namensattribut implementiert.
Zweck 3: Erstellen Sie einen Anker auf der Seite. Wir wissen, dass <a href = url> link </a> ist, einen Seitenhyperlink zu erhalten. Wenn wir das HREF -Attribut nicht verwenden, verwenden wir stattdessen den Namen, wie z. B.: <a name = pageBottom> </a>, einen Seitenanker.
Zweck 4: Identität als Objekt wie Applet, Objekt, Einbett und andere Elemente. In einer Applet -Objektinstanz verwenden wir beispielsweise seinen Namen, um das Objekt zu verweisen.
Zweck 5: Wenn Sie den Hotspot -Bereich des IMG definieren möchten, müssen Sie seine Attribut -Usemap verwenden, um Usemap =#Name (die zugehörige Karte
Der Name des Elements).
Zweck 6: Attribute bestimmter bestimmter Elemente wie Attribut, Meta und Param. Definieren Sie beispielsweise den Parameter <param name = AppletParameter value = value> für Objekt oder <meta name = author content = Dave Raggett> in meta.
Offensichtlich können diese Verwendungen nicht durch einfache Verwendung von IDs ersetzt werden, sodass die ID von HTML -Elementen und Name nicht die Differenz zwischen ID -Nummern und Namen sind. Sie sind tatsächlich anders.
Gebrauchte Sachen.
Wir können die subtilen Unterschiede durch ein Stück Code analysieren:
Kopieren Sie den Code