Estoy tratando de armar una forma de marcar varios componentes en HTML que se analizan mediante un script jQuery y se crean cuando se carga la página.La mejor manera de agregar metadatos a los elementos HTML
Por ejemplo, en el momento en que puedo poner lo siguiente en mi página ..
<a href="link.html" class="Theme-Button Theme-Button-Style-win2007 Theme-Button-iconLeft Theme-Button-AlignmentCenter Theme-Button-fullWidth">This is a button</a>
Cuando el script jQuery encuentra que va a inyectar el HTML necesario para crear un botón con un icono en él y todos los eventos necesarios, etc.
Sin embargo, esto es complicado y requiere una gran cantidad de nombres largos de clase. Me gusta mucho más Prefiero hacer algo como esto ...
<a href="#" class="Theme-Button" data="{style: 'win2007', icon: 'left', align:'center', fullWidth: true}"></a>
No es que mucho más corta pero más ordenado en mi opinión y requiere menos de análisis. El problema es que investigué un poco sobre "expandos" y estoy bastante seguro de que a algunos navegadores no les gustará y no se validará.
¿Alguien tiene mejores sugerencias?
I [hizo una pregunta similar] (http://stackoverflow.com/questions/1600106/storing-arbitrary-info-in-html-tags-for-javascript) hace unos meses y bueno algunas buenas respuestas También mira los enlaces en el comentario de bobince. –
posible duplicación de [Atributos no estándar en etiquetas HTML. ¿Buena cosa? ¿Cosa mala? Tus pensamientos?] (Http: // stackoverflow.com/questions/209428/non-standard-attributes-on-html-tags-good-thing-bad-thing-your-thoughts) –
Duplicado rechazado. –