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