jquery - jquery 选择器 '$("#someID > * *")' 是什么意思?

标签 jquery jquery-selectors

这个选择器的含义是什么:$("#someID > * *")

我知道 > 表示子节点,* 表示所有节点,但我对这两个星号感到困惑。有什么想法吗?

最佳答案

它选择#someID的所有孙子或更低的子代。

说明:

#someID > * selects all direct children #someID
添加  *select all descendants那些 children 。 (但不是 children 本身)

因此,它将选择 #someID 的所有后代(除了其直接子代)。

也可以写成 $('#someID *').not('#someID > *')

关于jquery - jquery 选择器 '$("#someID > * *")' 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3754021/

相关文章:

php - 使用 href 到两个链接(php 和网页)

javascript - 如何从文本区域获取值

jquery - 无论分辨率比例如何,图像中的文本垂直和水平居中

javascript - 为什么javascript函数的返回值未定义?

javascript - 如何获取不属于 JQuery 中任何其他容器的 div 的文本?

javascript - 打印数据表中的所有数据

具有多个选择器的 JQuery .find

javascript - 父后代 jquery 选择器中的奇怪错误

jQuery 类选择器性能(困惑)

javascript - 在 jQuery 中添加输入并通过单击添加多个输入时出现问题