第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

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

比如

var body1 = $("body")

var body2 = $("body")

他們的uid都是jQuery191019618577925292002這個緩存池中的3號位置,這是為什么

正在回答

2 回答

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

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

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

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

舉報

0/150
提交
取消

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

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

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

幫助反饋 APP下載

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

公眾號

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