2014-05-16 36 views
-2

我使用這個jQuery的選擇:

$("#foo > .row") 

PHPStrom顯示我低效jQuery選擇

什麼是更有效的方式來選擇只有一個ID的直接孩子?

+0

雖然鏈接的答案不是完全重複的,但它也具體涵蓋了這種情況。 –

回答

2

通過id選擇元素,然後得到它的孩子。

$("#foo").children() 

這是更有效的,因爲它首先使用document.getElementById,然後它獲取該元素形式的元素節點的childNodes,完全跳過選擇器引擎。

+0

+1在Chrome 34和IE 11 [jsperf.com](http://jsperf.com/jquery-direct-child-selector-example)中驗證了這一點... – War10ck

+2

由於鏈接問題中的答案沒有具體使用這個例子 –