HTML元素可以具有任意属性吗?

时间:2012-10-24 00:01:58

标签: html html5

  

可能重复:
  Custom attributes - Yea or nay?

可以为HTML元素分配任意属性吗?

例如:

<div imMakingUpAnAttribute="whatever"></div>

3 个答案:

答案 0 :(得分:28)

是的,您可以拥有自定义属性..

<div imMakingUpAnAttribute="whatever"></div>

但您的HTML不会被验证。

要避免此问题,请在属性前加上数据,并验证您的HTML ...

<div data-imMakingUpAnAttribute="whatever"></div>

答案 1 :(得分:9)

是的,但必须以data-为前缀。

  

自定义数据属性是没有名称空间的名称空间中的属性   以字符串“data-”开头,后面至少有一个字符   连字符,与XML兼容,并且不包含该范围内的字符   U + 0041至U + 005A(拉丁文大写字母A至拉丁文大写字母Z)。

W3C HTML5规范:http://dev.w3.org/html5/spec/single-page.html?utm_source=dlvr.it&utm_medium=feed#embedding-custom-non-visible-data-with-the-data- * - 属性

答案 2 :(得分:1)