作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有一个元素层次结构,#root
位于其根部。我可以使用 $('#root > * > *')
来获取它的所有孙子。如果我已经有了 $('#root')
,有什么办法可以做到这一点吗?
$('#root').find('* > *')
绝对不是它,因为它会很高兴地从第一个星星的任何后代“开始”,而不仅仅是 #root
children 。
jQuery 中是否有任何函数可以“锚定”当前元素,从其子元素或自身开始?它已经困扰我一段时间了,我在文档中找不到类似的内容。
最佳答案
使用另一个 >
开始查找表达式(此语法为 documented ):
// This is functionally the same as $('#root > * > *')
$('#root').find('> * > *')
或调用.children()
两次:一次为其子代,另一次为其孙代:
$('#root').children().children()
关于jquery - 孙子选择器,或如何将选择器锚定在已知元素上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10823225/
我是一名优秀的程序员,十分优秀!