我使用這個jQuery的選擇:
$("#foo > .row")
PHPStrom顯示我低效jQuery選擇。
什麼是更有效的方式來選擇只有一個ID的直接孩子?
我使用這個jQuery的選擇:
$("#foo > .row")
PHPStrom顯示我低效jQuery選擇。
什麼是更有效的方式來選擇只有一個ID的直接孩子?
通過id選擇元素,然後得到它的孩子。
$("#foo").children()
這是更有效的,因爲它首先使用document.getElementById
,然後它獲取該元素形式的元素節點的childNodes,完全跳過選擇器引擎。
+1在Chrome 34和IE 11 [jsperf.com](http://jsperf.com/jquery-direct-child-selector-example)中驗證了這一點... – War10ck
由於鏈接問題中的答案沒有具體使用這個例子 –
雖然鏈接的答案不是完全重複的,但它也具體涵蓋了這種情況。 –