Klasse ist mehr als genug für die Verweisung von allem, was Sie wollen, weil es haben kann eine Benennung mit einem mehr Worten:
<input class="special use">
<input class="normal use">
<input class="no use">
<input class="special treatment">
<input class="normal treatment">
<input class="no special treatment">
<input class="use treatment">
das ist der Weg Sie verschiedene Stile mit CSS anwenden können (und Bootstrap ist das beste Beispiel dafür) und natürlich können Sie rufen
document.getElementsByClassName("special");
document.getElementsByClassName("use");
document.getElementsByClassName("treatment");
document.getElementsByClassName("no");
document.getElementsByClassName("normal");
ein So weiter für jede gewünschte Gruppierung.
Jetzt, im allerletzten Fall, möchten Sie wirklich Elemente nach ID gruppieren.
<input id=1>
<input id="+1">
<input id="-1">
<input id="1 ">
<input id=" 1">
<input id="0x1">
<input id="1.">
<input id="1.0">
<input id="01.0">
<input id="001">
Auf diese Weise können Sie, zu wissen, die numerische ID, den Zugang und ein Element erhalten, indem nur zusätzliche nicht-entkräften numerische Zeichen hinzugefügt und ruft: Sie können eine numerisch ähnliche Elemente verwendet, aber nicht gleich ID verwenden und beziehen eine Funktion, um den ursprünglichen Index von seinem erlaubten, die Zeichenkette identifizierenden Wert zu erhalten (durch Parsing usw.). Es ist nützlich, wenn Sie:
Haben mehrere Zeilen mit ähnlichen Elementen und wollen ihre Veranstaltungen kohärent behandeln. Egal, ob Sie eine löschen oder fast alle von ihnen. Da die numerische Referenz immer noch vorhanden ist, können Sie sie wiederverwenden und ihr gelöschtes Format neu zuweisen.
Keine Klassen-, Namen- und Tagname-IDs mehr.
Obwohl Sie auch Räume und andere gemeinsame Zeichen verwenden können, wenn es sich um eine nicht Voraussetzung ist streng in Browsern validiert, ist es nicht zu empfehlen, sie zu benutzen, besonders, wenn Sie diese Daten in andere Formate wie JSON senden werden. Sie können solche Dinge sogar mit PHP handhaben, aber das ist eine schlechte Übung, die zu schmutzigen Programmierpraktiken neigt.
Wie kann die gleiche ID HTML-Elemente teilen? ?? Verwenden Sie stattdessen die Klasse. –
Für einen legitimen Anwendungsfall kann ich JS verwenden, um Code in der Konsole auf einer Website auszuführen, die ich nicht selbst entwickelt habe. – apnorton