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

Mah*_*hat 7 jquery jquery-selectors

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

我知道这>意味着子节点并且*意味着所有节点,但我对两个星号感到困惑.有任何想法吗?

SLa*_*aks 9

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

说明:

#someID > * 选择所有的直接孩子#someID.
添加 *选择这些孩子的所有后代.(但不是孩子们自己)

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

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

  • 也可以写成:`$('#someID').children().find('*');` (2认同)