Xml jQuery/Ajax检测子节点是否存在

Xml jQuery/Ajax检测子节点是否存在,xml,ajax,jquery,Xml,Ajax,Jquery,以下是我正在做的事情。。。我没有发现有人在找这个,所以如果这是一个我在某处遗漏的副本,我道歉 场景 读取XML文件。节点的名称可以是动态的(它们并不总是遵循相同的节点名称)。例如: <course_title></course_title> <course_subtitle></course_subtitle> 检查选择器的长度以查看其是否包含任何元素: $(xmlFile).children().length 或检查特定节点名: $(xmlF

以下是我正在做的事情。。。我没有发现有人在找这个,所以如果这是一个我在某处遗漏的副本,我道歉

场景

读取XML文件。节点的名称可以是动态的(它们并不总是遵循相同的节点名称)。例如:

<course_title></course_title>
<course_subtitle></course_subtitle>

检查选择器的长度以查看其是否包含任何元素:

$(xmlFile).children().length
或检查特定节点名:

$(xmlFile).find('course_prefix').length

检查选择器的长度以查看其是否包含任何元素:

$(xmlFile).children().length
或检查特定节点名:

$(xmlFile).find('course_prefix').length

为什么你需要知道它是否有孩子?你会不会重复一遍呢?对0个项目的迭代会迭代0次。@KevinB好吧,我正在使用XML来确定HTML表单的布局。因此,在我提供的示例中,使用嵌套节点,我希望能够将该嵌套节点放置到我最终创建的“嵌套”DIV中……为什么需要知道它是否有子节点?你会不会重复一遍呢?对0个项目的迭代会迭代0次。@KevinB好吧,我正在使用XML来确定HTML表单的布局。因此,在我提供的示例中,使用嵌套节点,我希望能够将该嵌套节点放置到我最终创建的“嵌套”DIV中。。。
$(xmlFile).find('course_prefix').length