2010-09-08 70 views

回答

3

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

You should use .find()而不是.children()

+0

好吧,我知道我不得不使用查找,但我知道.children剛剛搜索元素單層下來 – Baz1nga 2010-09-09 10:23:48

0

嘗試使用.find('.jstree-leaf')而不是.children('.jstree-leaf')

0

你必須使用.find()代替.children()

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

.children()只搜索一個更深層次的原因跳過更深層次的所有元素。