Sto provando a mettere insieme un modo per marcare vari componenti in HTML che vengono analizzati da uno script jQuery e creati quando la pagina viene caricata.Il modo migliore per aggiungere metadati a elementi HTML
Per esempio, in questo momento posso mettere quanto segue alla mia pagina ..
<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>
Quando lo script jQuery trova che sarà iniettare il codice HTML necessario per creare un pulsante con un'icona su di esso e tutti gli eventi necessari ecc.
Tuttavia, questo è caotico e richiede molti nomi di classi lunghi. Preferirei mille volte fare qualcosa di simile ...
<a href="#" class="Theme-Button" data="{style: 'win2007', icon: 'left', align:'center', fullWidth: true}"></a>
Non è così molto più breve, ma più ordinato a mio parere e richiede meno di analisi. Il problema è che ho fatto un po 'di ricerche su "expandos" e sono abbastanza sicuro che alcuni browser non lo apprezzeranno e non verranno convalidati.
Qualcuno ha qualche suggerimento migliore?
I [fatto una domanda simile] (http://stackoverflow.com/questions/1600106/storing-arbitrary-info-in-html-tags-for-javascript) qualche mese fa e buona alcune buone risposte. Controlla anche i link nel commento di Bobince. –
possibile duplicato di [Attributi non standard su tag HTML. Buona cosa? Brutta cosa? I tuoi pensieri?] (Http: // StackOverflow.it/questions/209428/non-standard-attributes-on-html-tags-good-thing-bad-thing-your-thoughts) –
Duplicato rifiutato. –