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

Don*_*n P 25 html html5

可能重复:
自定义属性 - 是或不是?

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

例如:

<div imMakingUpAnAttribute="whatever"></div>
Run Code Online (Sandbox Code Playgroud)

Sus*_* -- 28

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

<div imMakingUpAnAttribute="whatever"></div>
Run Code Online (Sandbox Code Playgroud)

但是您的HTML不会被验证.

为了避免这个问题,只需在属性前添加数据,您的HTML就会被验证......

<div data-imMakingUpAnAttribute="whatever"></div>
Run Code Online (Sandbox Code Playgroud)

  • @Sushanth - 你是什么意思"但你的HTML将不会被验证"? (5认同)

Ada*_*dam 9

是的,但必须加上前缀data-.

自定义数据属性是no namespace中的属性,其名称以字符串"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-* -属性