2015-07-20 70 views
0

兩者有什麼區別嗎?他們會產生不同的結果嗎?

$parent.find(selector) 

vs. 

$(selector, $parent) 

其中$ parent - 一個jQuery對象。

+0

重複 - 聲稱有些顯着的速度差異,並沒有公開實施 - 對於當前答案中的文檔似乎不正確。沒有進一步的細節沒有投票結束。 (雖然性能差異可能只是在重載和創建一個新的[?] jQuery集合。) – user2864740

+0

原來這是重複的,謝謝指出!我正在關閉它作爲一個dup。 – Andrey

回答

4

這是一回事。當您在可選的上下文參數的.find()方法傳遞,它基本上轉化爲$(selector, $parent)

http://api.jquery.com/jQuery/#jQuery-selector-context

內部,選擇上下文與.find()方法, 所以$(「跨度」實施,這個)相當於$(this).find(「span」)。

所以,不 - 它不應該產生不同的結果。

相關問題