开发者

What does the jquery selector '$("#someID > * *")' mean?

What is the meaning of this selector: $("#someID > * *")

I know that > means child nodes and *开发者_运维技巧 means all nodes, but I'm confused by the two asterisks. Any ideas?


It selects all grandchildren or lower of #someID.

Explanation:

#someID > * selects all direct children of #someID.
Adding  * will select all descendants of those children. (but not the children themselves)

Thus, it will select all descendants of #someID except for its direct children.

It could also be written as $('#someID *').not('#someID > *').


$('#someID > * *')

Get all/any elements which are direct/immediate children of #someID and then get any descendants inside those elements there by only getting descendants.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜