It was my understanding that performing a query like jQuery(a, b) would give you a jQuery collection containing the union of jQuery(a) and jQuery(b). However, I encountered this situation:
jQuery(somediv).length ==> 1
jQuery('td').length ==> over 600
jQuery('td', somediv).length ==> 1 (the div)
What’s going on?
jQuery(a, b)means find all elementsjQuery(a)containing injQuery(b).it is more like
jQuery(b).find(a)So in your case
jQuery('td', somediv).lengthreturns number oftd‘s insomediv