包含子选择器的jquery查找

时间:2011-11-13 23:18:13

标签: jquery jquery-selectors

我相信这是众所周知的,但我偶然发现了这一点。使用jquery find()结合子选择器。

所以这样的结构。

<div id="first">
   <div></div>
   <div></div>
   <div><div></div></div>
</div>

然后使用jquery find首先获取div,排除内部div。

$('#first').find('>div');

选择器规范说明了这一点,建议&gt;接下来会抓住所有孩子。

E&gt; F匹配作为元素E的子元素的任何F元素。

所以我的问题是jQuery在该声明中实际说的是什么。它似乎说要抓住直接的孩子,不包括孩子。这是一个准确的陈述吗?

2 个答案:

答案 0 :(得分:1)

这个小提琴:http://jsfiddle.net/jTpee/3/

它似乎只占第一级孩子

但正如他们所说,你也可以使用它:http://jsfiddle.net/jTpee/2/

答案 1 :(得分:0)

试试吧。它只返回第一级孩子。

$('#first > div');