jQuery.data(ele) 與 $(ele).data()
這兩個(gè)函數(shù)都是用來(lái)在元素上存放數(shù)據(jù),也就平時(shí)所說(shuō)的數(shù)據(jù)緩存,都返回jQuery對(duì)象,初學(xué)時(shí)很容易讓人混淆,尤其是給dom元素添加緩存數(shù)據(jù)時(shí)。
簡(jiǎn)單的來(lái)說(shuō):
1.jQuery.data()可以實(shí)現(xiàn)為dom元素或js對(duì)象添加緩存 2.$("ele").data()實(shí)是對(duì)前者的擴(kuò)展,其目的是可以方便的通過(guò)選擇器為多個(gè)dom元素添加緩存數(shù)據(jù)
雖然大體的意思一樣,但是2個(gè)接口在處理上卻有差別,也是我們?nèi)菀缀鲆暤?/p>
我們看右邊的代碼塊
為什么通過(guò).$("ele").data()原型方法會(huì)覆蓋前面key相同的值呢?
留著這個(gè)疑問(wèn),我們?cè)谥蟮脑创a會(huì)分析。
請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過(guò)多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開(kāi)微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書(shū)簽
舉報(bào)