Possibili duplicati:
Custom attributes - Yay or nay?
Non-Standard Attributes on HTML Tags. Good Thing? Bad Thing? Your Thoughts?Va bene aggiungere i propri attributi agli elementi HTML?
Nel progetto di apprendimento corrente sto lavorando, ho bisogno di aggiungere un attributo il cui valore sarà un numero. All'inizio ho pensato di usare "id" per questo scopo ma lo an answer ha rivelato che non è bello farlo.
Va bene se creo il mio attributo personale, diciamo "messico" e assegno ad esso un valore numerico come "12", "6" ecc.?
Ecco perché voglio fare questo in modo che tu possa correggermi se sto facendo completamente sbagliato: Ho bisogno di accedere a questo numero nel mio JavaScript (usando jQuery). Prendendo semplicemente il valore dell'attributo è facile, ma estrarre il valore numerico da una stringa come "m12" o "m6" è un dolore. (Sono un principiante nel mondo JavaScript.)
+1. Sono completamente d'accordo che questo approccio è una soluzione operativa semplice da implementare e che non infrange nulla. Il pragmatismo sull'idealismo vince anche nel mio libro. – AnthonyWJones
Vorrei andare con questo, dal momento che funziona oggi e dal momento che è nelle specifiche HTML5 probabilmente funzionerà tra 10 anni da oggi. Mantiene anche i dati indipendenti da altri valori (come tenerlo nell'attributo 'id', che potrebbe dover cambiare per altri motivi in seguito) mentre lo si mantiene ancora sull'elemento. E sì, gli errori di convalida dell'HTML dovrebbero essere visti come consigli/indicatori di problemi, non errori di correzione (e mentre su quella pista, direi lo stesso per JSLint solo per rimescolare un po '=) – Blixt
"Esatto, L'ho detto "il primo passo è ammetterlo. ;) – nickf