http://www.w3school.com.cn/tags/att_global_data.asp
data- 属性是 HTML5 中的新属性,用于存储页面或应用程序的私有自定义数据。data-赋予我们在所有 HTML 元素上嵌入自定义 data 属性的能力。
data-* 属性包括两部分:
1.属性名不应该包含任何大写字母,并且在前缀 "data-" 之后必须有至少一个字符
2.属性值可以是任意字符串
注释:用户***会完全忽略前缀为 "data-" 的自定义属性。
<ul>
<li data-animal-type="鸟类">喜鹊</li>
<li data-animal-type="鱼类">金枪鱼</li>
<li data-animal-type="蜘蛛">蝇虎</li>
</ul>
data-*是 HTML5 中的新属性,用于存储某个dom元素的自定义数据。
<div id="test" data-name="wsx"> var ele = document.getElementById("test") ele.setAttribute("data-name", "qwe") console.log(ele.getAttribute("data-name")) ele.dataset.name = "qwe" console.log(ele.dataset.name)
<div id="test" data-name="wsx"> $("#test").attr("data-name","asd") console.log($("#test").attr("data-name")) $("#test").data("name", "zxc") console.log($("#test").data("name"))3、如果是 data-abc-abc-abc 的格式,则采用首字母小写的驼峰式 abcAbcAbc 读写该自定义属性值