最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

為什么用相同選擇拿到的jquery對(duì)象的uid是一樣的?

比如

var body1 = $("body")

var body2 = $("body")

他們的uid都是jQuery191019618577925292002這個(gè)緩存池中的3號(hào)位置,這是為什么

正在回答

2 回答

相同的DOM元素或DOM對(duì)象,jquery源碼中$().data()代碼,有elem = this[ 0 ],elem為DOM元素,兩次為相同的對(duì)象,uid相同,緩存區(qū)相同,因此會(huì)被覆蓋。而$.data()代碼中,elem是jQuery的實(shí)例對(duì)象,不同的實(shí)例對(duì)象,分配了不同的緩存區(qū),$.data()不覆蓋。

0 回復(fù) 有任何疑惑可以回復(fù)我~

是DOM元素,通過分配一個(gè)唯一的關(guān)聯(lián)id把DOM元素和該DOM元素的數(shù)據(jù)緩存對(duì)象關(guān)聯(lián)起來,關(guān)聯(lián)id被附加到以jQuery.expando的值命名的屬性上,數(shù)據(jù)存儲(chǔ)在全局緩存對(duì)象jQuery.cache中。在讀取、設(shè)置、移除數(shù)據(jù)時(shí),將通過關(guān)聯(lián)id從全局緩存對(duì)象jQuery.cache中找到關(guān)聯(lián)的數(shù)據(jù)緩存對(duì)象,然后在數(shù)據(jù)緩存對(duì)象上執(zhí)行讀取、設(shè)置、移除操作。

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為什么用相同選擇拿到的jquery對(duì)象的uid是一樣的?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)