我正在W3C学校网站上阅读有关data-*
属性的内容,我读到了这个内容:
“data- *属性用于存储私有的自定义数据 页面或应用程序。 data- *属性使我们能够 在所有HTML元素上嵌入自定义数据属性。“
“自定义数据”在这种情况下意味着什么?
答案 0 :(得分:1)
除了规范中的可用属性外,您可能还需要其他信息来存储元素。之前,人们编写了自己的属性名称并将其放在标记中,但在验证HTML时会出现问题。
如今,有一个标准可以提供' custom'属性,data-
属性。这样验证器就知道该怎么做,作为开发人员,如果需要,可以自由添加属性。
旧的无效语法示例(不验证!):
<input somevariable="somevalue" />
由于data-
前缀:
<input data-somevariable="somevalue" />