可以为HTML元素分配任意属性吗?
例如:
<div imMakingUpAnAttribute="whatever"></div>
答案 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)
是
John Resig发布的HTML5自定义数据属性 http://ejohn.org/blog/html-5-data-attributes/
HTML4属性 http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.2