mögliche Dubletten:
Custom attributes - Yay or nay?
Non-Standard Attributes on HTML Tags. Good Thing? Bad Thing? Your Thoughts?Ist es in Ordnung, HTML-Elementen eigene Attribute hinzuzufügen?
Im aktuellen Lern Projekt arbeite ich an, ich brauche ein Attribut, dessen Wert wird eine Zahl hinzuzufügen. Zuerst dachte ich daran, "ID" für diesen Zweck zu verwenden, aber an answer ergab, dass es nicht gut ist, das zu tun.
Ist es in Ordnung, wenn ich mein eigenes Attribut erstelle, "messid" sage und ihm einen numerischen Wert wie "12", "6" usw. zuweise?
Hier ist, warum ich das tun möchte, damit Sie mich korrigieren können, wenn ich es total falsch mache: Ich muss auf diese Nummer in meinem JavaScript zugreifen (mit jQuery). Einfach den Wert des Attributs zu nehmen ist einfach, aber das Extrahieren des numerischen Wertes aus einer Zeichenkette wie "m12" oder "m6" ist ein Schmerz. (Ich bin ein Anfänger in der Welt der JavaScript.)
+1. Ich stimme völlig zu, dass dieser Ansatz eine funktionierende Lösung ist, die einfach zu implementieren ist und nichts kaputt macht. Der Pragmatismus über den Idealismus gewinnt auch in meinem Buch. – AnthonyWJones
Ich würde damit gehen, da es heute funktioniert und da es in den HTML5-Spezifikationen ist, wird es wahrscheinlich in 10 Jahren funktionieren. Außerdem werden die Daten unabhängig von anderen Werten gehalten (z. B. indem sie im ID-Attribut beibehalten werden, das sich später aus anderen Gründen ändern muss), während sie weiterhin auf dem Element verbleiben. Und ja, HTML Validierungsfehler sollten als Empfehlungen/Hinweise auf Probleme gesehen werden, nicht als Fehler, die man beheben muss (und während ich auf diesem Weg war, würde ich dasselbe für JSLint sagen, nur um die Dinge ein bisschen aufzurüsten =) – Blixt
"Das stimmt, Ich sagte es "- der erste Schritt ist es zuzugeben. ;) – nickf