以下是我正在考虑的事情......我没有找到任何人在寻找这个,所以我道歉,如果这是我在某处错过的重复。
方案
读取XML文件。节点的名称可以是动态的(它们并不总是遵循相同的节点名称)。例如:
<course_title></course_title>
<course_subtitle></course_subtitle>
但是,他们也可以在其中嵌套节点,因此它可以是
<course_title>
<course_prefix>
</course_title>
因此,我需要能够检测实际上是否存在嵌套节点。所以我想知道的是,有没有办法检测一个节点是否有嵌套的子节点,而无需使用类似
之类的手动操作子节点$(xmlFile).children().children().children(); //not ideal if you dont know how nested something is
答案 0 :(得分:2)
检查选择器的长度以查看它是否包含任何元素:
$(xmlFile).children().length
或检查特定的nodeName:
$(xmlFile).find('course_prefix').length
答案 1 :(得分:0)
if ($(node).hasChildNodes()) {
// It has at least one child node
}