您好我已在此处分享了代码:http://jsfiddle.net/jTAZ4/
为什么我的长度为0,尽管我可以看到具有指定类的li。非常感谢任何帮助。
我知道这可以用于查找但只是想知道为什么子选择器不起作用。
答案 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()
只会深入搜索一个级别并跳过更深层次的所有元素。