jquery儿童选择器问题

时间:2010-09-08 14:18:28

标签: jquery

您好我已在此处分享了代码:http://jsfiddle.net/jTAZ4/

为什么我的长度为0,尽管我可以看到具有指定类的li。非常感谢任何帮助。

我知道这可以用于查找但只是想知道为什么子选择器不起作用。

4 个答案:

答案 0 :(得分:3)

那是因为<li>不是<div>的直接子女。

You should use .find()代替.children()

答案 1 :(得分:1)

.children()仅选择直接子女。请改为.find()

答案 2 :(得分:0)

尝试使用.find('.jstree-leaf')代替.children('.jstree-leaf')

答案 3 :(得分:0)

您必须使用.find()代替.children()

alert($('div.round').find('.jstree-leaf').length);

.children()只会深入搜索一个级别并跳过更深层次的所有元素。