可以在HTML元素被分配任意属性?
例如:
<div imMakingUpAnAttribute="whatever"></div>
可以在HTML元素被分配任意属性?
例如:
<div imMakingUpAnAttribute="whatever"></div>
是的,你可以自定义属性..
<div imMakingUpAnAttribute="whatever"></div>
但你的HTML无法通过验证。
为了避免这个问题,只是你的前缀属性与数据 -和你的HTML将被验证......
<div data-imMakingUpAnAttribute="whatever"></div>
是。由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
是的,但它们必须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- * -attributes
下一个回答都有我有点担心这个例子中,看到,根据它,规范禁止大写字母 –
@Sushanth - 你的意思是“但你的HTML不会被验证”?? –