讀寫
- 添加了一個(gè)data-*的自定義屬性
- 讀寫時(shí)連字符需要轉(zhuǎn)化為駝峰命名
- 添加或讀取屬性的時(shí)候需要去掉前綴data-*
和getAttribute/setAttribute的關(guān)系
getAttribute/setAttribute可以操作所有的dataset內(nèi)容,dataset內(nèi)容只是attribute的一個(gè)子集,特殊就特殊在命名上了,但是dataset內(nèi)只有帶有data-前綴的屬性(沒有age=25那個(gè))。
jQuery data方法
$("#btn1").click(function(){
$("div").data("greeting", "Hello World");
});
$("#btn2").click(function(){
alert($("div").data("greeting"));
});
同樣要去掉data-前綴, data-前綴僅表示數(shù)據(jù)統(tǒng)一存放到dataset對(duì)象