2010-08-23 90 views
1

我知道如何使用jQuery遍历XML元素的儿童:jQuery检查xml元素是否有孩子?

$(this).children('tag_name').each(function() { 

}); 

有没有一种方便的方式来简单地测试如果一个元素有孩子吗?事情是这样的不正确的代码:

$(this).hasChildren('tag_name') //returns true or false 

回答

6

使用此方法:

var hasChildren = $(this).children('tag_name').length > 0; 
1

$(this).find('tag_name').length > 0所有后代之间寻找 $(this).children('tag_name').length > 0为inmediate儿童

0

你可以这样做 -

​​
0

有没有简单的方法来测试一个元素是否有孩子?

如果您没有设置特定的元素名称,这是最直接的方法。

this.childElementCount > 0