A raiz de la solucion que use en este hilo http://www.mediavida.com/foro/9/duda-jquery-447940 me ha surgido una duda.
Hasta que punto es aconsejable/desaconsejable usar los custom attributes?
En que puede perjudicar a corto y largo plazo usarlos?
A raiz de la solucion que use en este hilo http://www.mediavida.com/foro/9/duda-jquery-447940 me ha surgido una duda.
Hasta que punto es aconsejable/desaconsejable usar los custom attributes?
En que puede perjudicar a corto y largo plazo usarlos?
Hola.
No es necesario usar custom attributes, puedes usar los atributos data- de html5, que jQuery ya incorpora desde hace algunas versiones. Antes de html5 jQuery guardaba información interna, pero ahora también parsea los atributos data de html5.
Por ejemplo puedes usar un
<div id='div1' data-ejemplo="#ejemplo"></div>
Y desde jQuery hacer
jQuery("#div1").data("ejemplo")
que devolvería la cadena #ejemplo.
Ya a nivel de cliente, si haces
jQuery("#div1").data("ejemplo", "#otroid")
estarías reemplazando el valor del atributo data-ejemplo a #otroid.
Los atributos data de html5, permiten guardar información que quieres pasar a nivel de cliente desde el servidor sin necesidad de tener que crear scripts o atributos personalizados.