Yup. Speed. .find()
will win every time. And speed of processing is tantamount!
jsPerf speed test to show what I mean
Although .find()
will get everything that is a subordinate (children, children of children, children of children of children, etc), and >
is a direct child selector. Its a better apples-to-apples to compare either of the following:
$('ul li')
vs $('ul').find('li')
$('ul > li')
vs $('ul').children('li')
Although if you do .find('li')
it'll still be the fastest way to do it, even faster than .children('li')
.
updated jsPerf to include .children()
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…