我正在尝试组合一种方法来标记 HTML 中的各种组件,这些组件由 jQuery 脚本解析并在页面加载时创建。
例如,目前我可以将以下内容放入我的页面..
<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”做了一些研究,我很确定有些浏览器不会喜欢它,也不会验证。
有人有更好的建议吗?