Ho aggiunto attributi personalizzati che faccio riferimento usando JQuery, questo funziona alla grande, ma è una buona pratica?
esempio:
<div class="monkeys" customattr="big Monkey"> </div>
ringrazia tutti
risposte:
18 per risposta № 1La migliore pratica è usare HTML5 data-*
attributi:
<div class="monkeys" data-customattr="big Monkey"> </div>
Questo è HTML5 conforme agli standard, diversamente dagli attributi personalizzati arbitrari. Garantisce inoltre che il tuo attributo personalizzato non vada in conflitto con qualche attributo standard futuro.
Nelle recenti versioni (1.5+) di jQuery, puoi anche utilizzare $(".monkeys").data("customatrr")
per accedere all'attributo.
0 per risposta № 2
Sì. Se non stai usando HTML 5 (vedi il post di @SLaks) perché non cambiare la tua classe per essere descrittiva?
<div class="big monkeys"> </div>