HTML5 添加了一种新的标签属性:自定义 data-attribute
。这种属性看起来虽然很奇怪但事实上是很有用的。
这属于一种私有属性,你可以随意定义 data-
属性,用户在浏览器内是看不到这种属性的,同时这种属性完全不会影响网页布局或展示。
下面就是一个例子:
1 | <li class="user" data-name="John Resig" data-city="Boston" |
上面代码在 HTML5
内是完全有效的,这种形式的属性会大大有利于 JavaScript
的开发。
1 | var user = document.getElementsByTagName("li")[0]; |
Refer to ejohn.org