向DOM元素添加非标准属性是不好的做法吗? - HTML / Javascript

时间:2011-02-05 20:42:21

标签: javascript jquery html dom

  

可能重复:
  Is it considered bad practice to use non-standard HTML attributes?

嗨大家好,

我正在构建一个javascript库,其构思是在页面上为各种元素添加功能。

完全隔离的最简单方法是添加非标准属性

e.g。 <div special="true" >...</div>

其他选择是类和onclick javascript。


有什么想法吗?

3 个答案:

答案 0 :(得分:8)

HTML5支持"data"类型属性,但一般情况下,对于现代网站而言,这会导致大多数网站如果要使用HTML5以外的任何文档类型而无法通过验证。

因此,这只会为您图书馆的潜在用户增加一个入门门槛。

答案 1 :(得分:3)

不要这样做。我已经学会了这不是跨浏览器的困难方式。我有一个jQuery密集型应用程序完全无法在Chrome中运行。

答案 2 :(得分:1)

如果不确切地知道你想要实现什么,很难建议采用这种方法是否是最好的方法。但是,值得指出的是,还有其他库成功使用HTML5数据属性referred to by jondavidjon。有关此示例,请查看KnockoutJS - 完全跨浏览器兼容(包括IE6)。