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 读写该自定义属性值