我试图放在一起标记HTML中的各种组件,并通过jQuery脚本解析并在页面加载时创建。将元数据添加到HTML元素的最佳方式
例如,在现阶段,我可以把我的网页下面..
<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>
当jQuery脚本发现它,它会注入必要的HTML与上一个图标创建一个按钮和所有必要的事件等。
但是,这是混乱,需要很多长类名称。我宁愿做这样的事情...
<a href="#" class="Theme-Button" data="{style: 'win2007', icon: 'left', align:'center', fullWidth: true}"></a>
它并没有那么短,但整洁在我看来,需要较少的解析。麻烦的是,我对“expandos”做了一点研究,我相当确定一些浏览器不喜欢它,它不会被验证。
有人有什么更好的建议吗?
我[问了一个类似的问题](http://stackoverflow.com/questions/1600106/storing-arbitrary-info-in-html-tags-for-javascript)几个月后又好几个很好的答案。还请查看bobince的评论中的链接。 – 2009-12-17 17:28:11
[HTML标记上的非标准属性可能重复。好东西?坏事?你的想法?](http:// stackoverflow。com/questions/209428/non-standard-attributes-on-html-tags-good-thing-bad-thing-your-thoughts) – 2014-01-31 10:59:35
重复拒绝。 – 2014-01-31 21:34:43