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

时间:2010-09-20 17:52:10

标签: jquery jquery-selectors

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

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

2 个答案:

答案 0 :(得分:9)

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

说明:

#someID > *的{​​p> #someID selects all direct children 添加 *select all descendants这些孩子。 (但不是孩子们自己)

因此,除了直接的孩子之外,它将选择#someID的所有后代。

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

答案 1 :(得分:2)

$('#someID > * *')

获取 直接/立即 #someID的所有子元素,然后获取 后代 < / strong>在那些元素中只有 后代