在这种情况下,“自定义数据”意味着什么?

时间:2015-06-01 11:03:19

标签: html html5 custom-data-attribute

我正在W3C学校网站上阅读有关data-*属性的内容,我读到了这个内容:

  

“data- *属性用于存储私有的自定义数据   页面或应用程序。 data- *属性使我们能够   在所有HTML元素上嵌入自定义数据属性。“

“自定义数据”在这种情况下意味着什么?

1 个答案:

答案 0 :(得分:1)

除了规范中的可用属性外,您可能还需要其他信息来存储元素。之前,人们编写了自己的属性名称并将其放在标记中,但在验证HTML时会出现问题。

如今,有一个标准可以提供' custom'属性,data-属性。这样验证器就知道该怎么做,作为开发人员,如果需要,可以自由添加属性。

旧的无效语法示例(不验证!):

<input somevariable="somevalue" />

由于data-前缀:

,新功能和改进功能完全有效
<input data-somevariable="somevalue" />