HTML元素可以具有任意属性吗?
可以为HTML元素分配任意属性吗 例如:HTML元素可以具有任意属性吗?,html,Html,可以为HTML元素分配任意属性吗 例如: <div imMakingUpAnAttribute="whatever"></div> 是 John Resig发布的HTML5自定义数据属性 HTML4属性 是,但它们必须以数据-作为前缀 自定义数据属性是名称不为的命名空间中的属性 以字符串“data-”开头,在 连字符,与XML兼容,并且不包含范围内的字符 U+0041至U+005A(拉丁文大写字母A至拉丁文大写字母Z) W3C HTML5规范:*
<div imMakingUpAnAttribute="whatever"></div>
是
John Resig发布的HTML5自定义数据属性
HTML4属性
是,但它们必须以
数据-
作为前缀
自定义数据属性是名称不为的命名空间中的属性
以字符串“data-”开头,在
连字符,与XML兼容,并且不包含范围内的字符
U+0041至U+005A(拉丁文大写字母A至拉丁文大写字母Z)
W3C HTML5规范:*-属性是的,您可以有自定义属性:
<div imMakingUpAnAttribute="whatever"></div>
下一个答案让我有点担心这个例子,因为根据它,规范禁止大写字母。二进制属性是完全有效的HTML。是否存在检查HTML中已知属性以进行验证的工具?很有可能。但是说自定义属性本身就是无效的HTML是错误的。尽管如此,还是最好使用data-*属性。这就是他们来这里的目的,有道理。仅仅因为某些工具强制执行而说“未验证”并不理想。重新打开,因为目标DUP询问自定义属性是否是一个好主意,而不是它们是否可能。
<div data-imMakingUpAnAttribute="whatever"></div>