/ / JQuery: è una cattiva pratica usare un attributo personalizzato nel mio codice html? - jquery, html, attributi personalizzati

JQuery: è una cattiva pratica usare un attributo personalizzato nel mio codice html? - jquery, html, attributi personalizzati

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 № 1

La 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>