假设我有一个元素层次结构,其根目录是#root.我可以使用$(‘#root> *> *’)来获取所有的孙子孙女.如果我已经拥有$(‘#root’),我有什么方法可以做到这一点?
$(‘#root’).find(‘*> *’)绝对不是它,因为它会很乐意从第一个明星的任何后代“开始”,而不仅仅是#root children.
在jQuery中是否有任何函数可以“锚定”当前元素,从它的子元素开始?它已经困扰了我一段时间,我在文档中找不到类似的东西.
解决方法
用另一个>开始查找表达式. (此语法为
documented):
// This is functionally the same as $('#root > * > *') $('#root').find('> * > *')
或者拨打.children()
两次:一次是给孩子,一次给孙子:
$('#root').children().children()