Welche Zeichen sind in einem HTML-Attributnamen zulässig?
Im HTML-Attribut name=Wert Paaren, was sind die zulässigen Zeichen für die 'name' - Teil? ..... Blick auf einige gemeinsame Attribute scheint es, dass nur Buchstaben (a-z und A-z), aber was andere chars erlaubt werden könnten?... vielleicht Ziffern (0-9), Bindestriche ( - ) und Punkte (.) ... gibt es eine Skillung dafür?
InformationsquelleAutor der Frage Robinicks | 2009-05-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es hängt davon ab, was du damit meinst "darf". Jeder tag hat eine Feste Liste von Attribut-Namen, die gültig sind, und im html-Code mit groß-und Kleinschreibung. In einem wichtigen Sinn, nur diese Zeichen in der richtigen Reihenfolge sind "erlaubt".
Andere Art der Betrachtung es ist, was Charaktere Browser behandeln als ein gültiges Attribut-Namen. Der beste Rat kommt hier von der parser-Spezifikation von HTML 5, die hier gefunden werden kann: https://html.spec.whatwg.org/multipage/syntax.html#attributes-2
Er sagt, dass alle Zeichen außer tab, line feed, form feed, Leerzeichen, Schrägstrich, größer-als-Zeichen, Anführungszeichen, Apostroph und-gleich-Zeichen werden so behandelt, als Teil des Attributs name. Ich persönlich würde nicht versuchen, drücken die Kante die Fälle, obwohl.
InformationsquelleAutor der Antwort Alohci
Vorausgesetzt, du redest von XHTML, die XML-Regeln gelten.
Sehen http://www.w3.org/TR/2008/REC-xml-20081126/#NT-Name
Namen und Token
InformationsquelleAutor der Antwort S.Lott
Vielleicht bin ich etwas fehlt, aber ich glaube, die Frage basiert auf einer falschen Annahme. Im HTML-Attribute sind streng definiert nach einer festen Spezifikation. Wenn Sie 'machen' Ihre eigenen Attribut-Namen, sind Sie nicht mehr schreiben Gültiger HTML-Code.
InformationsquelleAutor der Antwort Daan
Die Werte zulässig sind, aufgeführt w3.org. Wenn Sie ein benutzerdefiniertes Attribut hinzufügen, dann Sie sind nicht das schreiben von HTML nicht mehr.
InformationsquelleAutor der Antwort Quentin