xmlDoc.getElementsByTagName(“tiles”)。hasChildNodes不是函数?

时间:2011-01-23 20:25:15

标签: javascript html html5 canvas

好吧,我从这段代码中收到此错误xmlDoc.getElementsByTagName("tiles").hasChildNodes is not a functionxmlDoc.getElementsByTagName("tiles").hasChildNodes()

现在我一直在使用教程,他们都说这应该有效,所以我做错了什么?

编辑: xml文件:

< ?xml version="1.0" encoding="UTF-8" ?> 
<level>
    <tiles>
        <row>1000000000000001</row>
        <row>1000000000000001</row>
        <row>1000000000000001</row>
        <row>1000000000000001</row>
        <row>1000000000000001</row>
        <row>1000000000000001</row>
        <row>1000000000000001</row>
        <row>1111111111111111</row>
    </tiles>
</level>

1 个答案:

答案 0 :(得分:3)

getElementsByTagName()返回带有传递标记名称的元素数组。如果您要测试第一个/仅<tiles>元素是否包含子节点,请尝试:

xmlDoc.getElementsByTagName("tiles")[0].hasChildNodes()

如果没有,请说明您要做的事情。