jquery – 孙子的选择器,或者如何将选择器锚定在已知元素上

前端之家收集整理的这篇文章主要介绍了jquery – 孙子的选择器,或者如何将选择器锚定在已知元素上前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
假设我有一个元素层次结构,其根目录是#root.我可以使用$(‘#root> *> *’)来获取所有的孙子孙女.如果我已经拥有$(‘#root’),我有什么方法可以做到这一点?

$(‘#root’).find(‘*> *’)绝对不是它,因为它会很乐意从第一个明星的任何后代“开始”,而不仅仅是#root children.

在jQuery中是否有任何函数可以“锚定”当前元素,从它的子元素开始?它已经困扰了我一段时间,我在文档中找不到类似的东西.

解决方法

用另一个>开始查找表达式. (此语法为 documented):
// This is functionally the same as $('#root > * > *')
$('#root').find('> * > *')

或者拨打.children()两次:一次是给孩子,一次给孙子:

$('#root').children().children()
原文链接:https://www.f2er.com/jquery/178745.html

猜你在找的jQuery相关文章