可能重复:
Is it considered bad practice to use non-standard HTML attributes?
嗨大家好,
我正在构建一个javascript库,其构思是在页面上为各种元素添加功能。
完全隔离的最简单方法是添加非标准属性
e.g。 <div special="true" >...</div>
其他选择是类和onclick javascript。
有什么想法吗?
答案 0 :(得分:8)
HTML5支持"data"类型属性,但一般情况下,对于现代网站而言,这会导致大多数网站如果要使用HTML5以外的任何文档类型而无法通过验证。
因此,这只会为您图书馆的潜在用户增加一个入门门槛。
答案 1 :(得分:3)
不要这样做。我已经学会了这不是跨浏览器的困难方式。我有一个jQuery密集型应用程序完全无法在Chrome中运行。
答案 2 :(得分:1)
如果不确切地知道你想要实现什么,很难建议采用这种方法是否是最好的方法。但是,值得指出的是,还有其他库成功使用HTML5数据属性referred to by jondavidjon。有关此示例,请查看KnockoutJS - 完全跨浏览器兼容(包括IE6)。