不太懂這段代碼
<script?type="text/javascript"> ????$('.left').click(function()?{ ????????var?ele?=?$(this); ????????//通過$.data方式設(shè)置數(shù)據(jù) ????????$.data(ele,?"a",?"data?test") ????????$.data(ele,?"b",?{ ????????????name?:?"慕課網(wǎng)" ????????}) ????????//通過$.data方式取出數(shù)據(jù) ????????var?reset?=?$.data(ele,?"a")?+?"</br>"?+?$.data(ele,?"b").name ????????ele.find('span').append(reset) ????}) ????</script>
其中$.data(ele, "a")的值就是value“data test"嗎
還有這段代碼與下面這段的區(qū)別在于哪里啊
<script?type="text/javascript"> ????$('.right').click(function()?{ ????????var?ele?=?$(this); ????????//通過.data方式設(shè)置數(shù)據(jù) ????????ele.data("a",?"data?test") ????????ele.data("b",?{ ????????????name:?"慕課網(wǎng)" ????????}) ????????//通過.data方式取出數(shù)據(jù) ????????var?reset?=?ele.data("a")?+?"</br>"?+?ele.data("b").name ????????ele.find('span').append(reset) ????}) ????</script>
2016-11-28
$.data(ele, "a"),里面只有一個(gè)值"data?test",$.data(ele,?"b")的時(shí)候?qū)嶋H上取到的是鍵值對,所以要墜上.name這樣的key值,才能取到真正的值,上下兩端代碼沒什么區(qū)別,ele就是被取到的當(dāng)前節(jié)點(diǎn)賦予的變量,可以直接理解為當(dāng)前節(jié)點(diǎn)
2016-11-17
不懂ele