2012-07-22 67 views
-3

在jQuery中,速度更快。這些選擇器哪個更快?

//option 1 
var foo = $("#myForm .myOptionList option:selected").val(); 

//option 2 
var foo = $("#myForm").find(".myOptionList option:selected").val(); 
+8

你爲什麼不嘗試自己的基準測試,看看? – 2012-07-22 19:09:36

+0

即時猜測選項1,'.find()'搜索整個DOM – gorelative 2012-07-22 19:11:17

+2

您可以使用jsperf.com進行基準測試,您將得到答案。 – frenchie 2012-07-22 19:12:29

回答

3

Here的暗示是一個使用找到兒童更快的測試。