假设我有一个元素层次结构,根#root
。我可以用$('#root > * > *')
来得到它所有的孙子孙女。如果我已经有$('#root')
,有什么办法可以做到这一点吗?
$('#root').find('* > *')
绝对不是它,因为它会很高兴地从第一颗星的任何后代"开始",而不仅仅是#root
孩子。
jQuery中是否有任何函数可以"锚定"在当前元素上,从其子元素或自身开始?它已经困扰了我一段时间,我在文档中找不到类似的东西。
使用另一个>
开始查找表达式(记录了此语法):
// This is functionally the same as $('#root > * > *')
$('#root').find('> * > *')
或者给.children()
打电话两次:一次给孩子,一次给孙子孙女:
$('#root').children().children()