Welche Zeichen kann ich in einem Bezeichner für ein HTML-Element verwenden?Was sind zulässige Zeichen für eine HTML-Element-ID?
Zum Beispiel:
<SPAN id="section[5]" ...>
(Oder besser gesagt, sollte ich auf bestimmte Zeichen kleben die id
Arbeiten in allen gängigen Browsern/JavaScript-Engine, um sicherzustellen).
In HTML5 gibt es weniger Einschränkungen: Die ID muss innerhalb des Dokuments eindeutig sein, mindestens ein Zeichen enthalten und keine Leerzeichen enthalten, und das war's. Siehe http://www.w3.org/TR/html5/dom.html#the-id-attribute –
Wie @Tim Down sagte, beseitigt HTML5 die meisten dieser Einschränkungen. Siehe http://mathiasbynens.be/notes/html5-id-class, in dem auch erläutert wird, wie seltsame IDs (oder andere Attributwerte) für die Verwendung in CSS und JavaScript entfernt werden können. ([Ich habe auch ein Werkzeug dafür gemacht.] ( –