<div id="testDiv" data-cname="张三" data-e-name="zhangsan" data-myName="my name is zs.">测试在元素上存储一个key-value</div>
js代码
$(document).ready(function(){
var el = document.getElementById("testDiv");
console.log(el.dataset.cname);//=>张三
el.dataset.cname = "ZS";//设置值为"ZS"
console.log(el.dataset.cname);//=>"ZS"
console.log("遍历testDiv上的自有属性");
$.each(el.dataset, function(key, value){
console.log(key+":"+value);
});
//遍历testDiv上的自有属性
//cname:ZS
//eName:zhangsan
//myname:my name is zs.
<span style="white-space:pre"> </span>
});
HTML5中的data-*属性和jQuery中的.data()方法使用
原文:http://www.cnblogs.com/niuni-623/p/7520373.html