Quick question, is a jQuery child selector without a parent ever valid? If so, how would you use it?
Example of the jQuery child selector:
$('ul > li')
Example of jQuery child selector without parent:
$('> li')
The second example above doesn't work. However I can't remember if I saw it in the past before or I've seen something advance like:
$('ul').not('>li')
Doesn't really work either (but doesn't pop up an error message, so it's just ignored?)
So my question is would you EVER use a child selector without a parent, and have it be a valid jQuery selector.
Thanks, sorry if question is dumb. :)
Edit:
Along with Nick's jQuery.find example on the bottom, another use case is
$('ul:has(>li)')
Note: that $('ul').has('>li') is wrong and should be written
$('ul').has('ul>li')
AND for not()
Not sure if I have it correct, but you wouldn't ever use a > inside of not() directy because not() only concern about one element, while > compares multiple elements. However you can do something like
$('li:not(:has(>p))'