HTML元素的自定义属性

Cra*_*aig 6 html javascript

可能重复:
在JavaScript的HTML标记中存储任意信息?
使用自定义HTML属性的具体风险是什么?
自定义属性 - 是或不是?

在标准HTML元素上添加自定义属性有什么缺点?

例如:
<intput type ="textbox"id ="MyId"MyCustomeAttribute ="MyData"/>

通过添加MyCustomAttribute,我使文档无效,但实际的实现是什么?这有什么问题,如果有的话?

我将使用Javascript来读取自定义属性的值.

谢谢

T.J*_*der 9

缺点是你不能使用验证工具,因为他们会抱怨"无效"属性.

HTML5为我们提供了一种有效的方法(huzzah!):data-为您自己的属性使用前缀,例如,data-mycustomattribute.它现在适用于所有主流浏览器.