Schrägstriche in einem id
-Attribut sind kein gültiges Zeichen:
ID- und NAME-Token müssen mit einem Buchstaben beginnen ([A-Za-z]) und dürfen sein gefolgt von einer beliebigen Anzahl von Buchstaben, Ziffern ([0-9]), Bindestrichen ("-"), Unterstriche ("_"), Doppelpunkte (":") und Punkte (".").
Vielleicht verwendet er diese Methode für in die Datenbank einfügen (ID in eine Zeichenfolge einfügen) oder in eine URL .
Slashe ist kein gültiges Zeichen für ID in html 4.01 , aber es ist in html5 gültig.
Für html 4.01
ID- und NAME-Token müssen mit einem Buchstaben beginnen ([A-Za-z]) und dürfen sein gefolgt von einer beliebigen Nummer von Buchstaben, Ziffern ([0-9]), Bindestrichen ("-"), Unterstrichen ("_"), Doppelpunkten (":") und Punkten (".").
Referenz: Was sind gültige Werte für das ID-Attribut in HTML?
Es gibt viele Gründe für einen solchen Prozess, selbst wenn sich herausstellt, dass dies nicht üblich ist, haben Entwickler die Wahl, diesen Klassen- und ID-Namen zu bestimmen:
Vielleicht verwendet er diese Methode, um denselben ID-Namen ohne Schrägstriche zu unterscheiden,
Vielleicht verwendet er diese Methode, um diese ID in eine Zeichenfolge für
einzufügenVielleicht ist nur eine CMS oder Framework-Nomenklatur ...
Die gleiche Lösung besteht darin, den Ersteller der Website zu kontaktieren, um diese Frage zu stellen ...
Aber, wenn Sie weitere Informationen wünschen, besuchen Sie die W3C Naming-Nomenklatur Website ...
>Ich mailte die Seite und der Besitzer antwortete.
Die Site ist HTML4 / ASPX und verwendet diese durchgestrichene Variable, wenn sie von Javascript aufgerufen wird, um eine Diashow anzuzeigen.
Er schien sich nicht darum zu kümmern, dass es nicht gültig war, aber es funktionierte in allen Browsern einwandfrei.
Attribute für ein Element werden innerhalb des Start-Tags des Elements ausgedrückt. Attribute haben einen Namen und einen Wert.
Es darf niemals zwei oder mehr Attribute für dasselbe Start-Tag geben, deren Namen eine Übereinstimmung zwischen Groß- und Kleinschreibung darstellen.
Die folgende Liste beschreibt Syntaxregeln für Attribute in Dokumenten in der HTML-Syntax. Syntaxregeln für Attribute in Dokumenten in der XML-Syntax. sind in der XML-Spezifikation [XML] definiert.
Attributnamen müssen aus einem oder mehreren anderen Zeichen als den Leerzeichen bestehen, U + 0000 NULL, "" "," '"," & gt; "," / ","=", den Steuerzeichen und allen anderen Zeichen Zeichen, die nicht von Unicode definiert sind. XML-kompatible Attributnamen sind diejenigen, die mit der in der XML-Spezifikation [XML] definierten Name-Produktion übereinstimmen und keine ":" - Zeichen enthalten und deren erste drei Zeichen keine Übereinstimmung mit Groß- und Kleinschreibung für die Zeichenfolge "xml" darstellen. Attributwerte können Text- und Zeichenverweise mit zusätzlichen Einschränkungen enthalten, abhängig davon, ob es sich um nicht angeführte Attributwerte, um einfache Anführungszeichen oder um doppelte Anführungszeichen handelt. Der Abschnitt HTML-Elemente dieser Referenz beschreibt außerdem weitere Einschränkungen für die zulässigen Werte bestimmter Attribute, und Attribute müssen Werte aufweisen, die diesen Einschränkungen entsprechen.
Weitere Informationen finden Sie unter Ссылка
HTML5 erlaubt fast jeden Wert für das Attribut id - weise verwenden
HTML 4.01 ist ziemlich restriktiv in Bezug darauf, welche Werte für ID-Attribute zulässig sind: ID- und NAME-Tokens müssen mit einem Buchstaben ([A-Za-z]) beginnen und können durch eine beliebige Zahl ergänzt werden von Buchstaben, Ziffern ([0-9]), Bindestrichen ("-"), Unterstrichen ("_"), Doppelpunkten (":") und Punkten (".").