0
兩者有什麼區別嗎?他們會產生不同的結果嗎?
$parent.find(selector)
vs.
$(selector, $parent)
其中$ parent - 一個jQuery對象。
兩者有什麼區別嗎?他們會產生不同的結果嗎?
$parent.find(selector)
vs.
$(selector, $parent)
其中$ parent - 一個jQuery對象。
這是一回事。當您在可選的上下文參數的.find()
方法傳遞,它基本上轉化爲$(selector, $parent)
http://api.jquery.com/jQuery/#jQuery-selector-context
內部,選擇上下文與.find()方法, 所以$(「跨度」實施,這個)相當於$(this).find(「span」)。
所以,不 - 它不應該產生不同的結果。
重複 - 聲稱有些顯着的速度差異,並沒有公開實施 - 對於當前答案中的文檔似乎不正確。沒有進一步的細節沒有投票結束。 (雖然性能差異可能只是在重載和創建一個新的[?] jQuery集合。) – user2864740
原來這是重複的,謝謝指出!我正在關閉它作爲一個dup。 – Andrey