亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

$div[0]和$div.get(0)有什么區別么?為什么要多寫get呢?明明$div[0]就可以實現

$div[0]和$div.get(0)有什么區別么?為什么要多寫get呢?明明$div[0]就可以實現

正在回答

3 回答

實現結果是沒有什么不同的,但是它們的底層邏輯是有很大區別的,這里的get方法是JQuery自帶的,它的原理就是把很多方法封裝了,是可以直接拿到對象,而$div[0]是先將JQuery對象轉為DOM節點對象再能獲得對象。get方法是會更高效的。

0 回復 有任何疑惑可以回復我~

就好比:通過常規的dom操作獲取一個元素的id 你需要寫 document.getElementById("id"),很明顯這里的代碼很長,而通過jquery封裝好的方法 你只需使用$("id")即可獲取對應id的元素,方便快捷。

因此此處的get方法就是jquery封裝好的方法,為了方便使用

1 回復 有任何疑惑可以回復我~

$div.get(0)內部實現機制就是 $div[0]

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

$div[0]和$div.get(0)有什么區別么?為什么要多寫get呢?明明$div[0]就可以實現

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號