为什么此JavaScript代码给我错误“未定义”?

祭司木匠

我也尝试使用Microsoft的loadXML(),但是它不起作用。它很可能已被弃用。这里被认为是错的。还有其他写方法吗?

HTML代码:

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="content-type" content="text/html;charset=utf-8">
        <title>childNode Property</title>
        <script type="text/javascript" src="allfeaturetest.js"></script>
    </head>
    <body>
        <h1>childNode Property</h1>
        <hr/>
        <form name="input">
            <input type="button" value="Press me for XML" onclick="return xmlly()"/>
        </form>
        <div id="pop">
        </div>
    </body>
</html>

JavaScript代码:

function xmlly(){
    var resul ="";
    var dom = new DOMParser();
    var xmlDoc = dom.parseFromString("address.xml","application/xml");
    var myElem = xmlDoc.getElementsByTagName("address").childNodes;
    alert(myElem); //gives me undefined
    alert(xmlDoc); //gives me [Object XMLDocument]
    document.getElementById("pop").innerHTML = xmlDoc.documentElement.childNodes[0].attributes[0].nodeValue;
}

XML文件:

<address>
 <street>Roble Ave</street>
  <mtfcc>S1400</mtfcc>
  <streetNumber>649</streetNumber>
  <lat>37.45127</lat>
  <lng>-122.18032</lng>
  <distance>0.04</distance>
  <postalcode>94025</postalcode>
  <placename>Menlo Park</placename>
  <adminCode2>081</adminCode2>
  <adminName2>San Mateo</adminName2>
  <adminCode1>CA</adminCode1>
  <adminName1>California</adminName1>
  <countryCode>US</countryCode>
 </address>

显示给我的错误:

Uncaught TypeError: Cannot read property 'nodeValue' of undefined

费利佩·勃拉姆

parseFromString不会从address.xml文件中加载数据顾名思义,它将仅从字符串解析XML文档,如下所示:

var dom = new DOMParser();
var xmlDoc = dom.parseFromString("<address>test</address>","application/xml");

您需要一个单独的XHR(Ajax)请求才能从该文件加载数据。

另外,您应该使用console.log代替alert来调试它。您将能够实际看到该对象中的内容(在您的情况下为错误消息)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么此JavaScript代码给我错误“未定义”?

来自分类Dev

为什么此JavaScript代码的结果“未定义”?

来自分类Dev

为什么给我“无法读取未定义的属性'deleteProduct'”错误反应

来自分类Dev

为什么SQL给我错误“无效的参数号:参数未定义”

来自分类Dev

为什么我的JavaScript对象抛出未定义的错误?

来自分类Dev

为什么我的 javascript 抛出函数未定义错误?

来自分类Dev

为什么此Python代码给我错误的答案?

来自分类Dev

为什么此Applescript代码会产生错误“未定义可变目标”?

来自分类Dev

为什么此代码中的finallyDecrypt方法未定义?

来自分类Dev

当我不使用库时,为什么编译器会给我错误“未定义的外部符号”?

来自分类Dev

为什么我的Django项目中不断出现此“名称'Model'未定义”错误?

来自分类Dev

为什么我出现“未定义”错误,但代码在我的Meteor模板中正常工作?

来自分类Dev

为什么我的代码说我的对象未定义?

来自分类Dev

为什么此javascript类返回未定义

来自分类Dev

为什么我的php代码出现未定义索引错误?

来自分类Dev

为什么我的作业代码中出现“未定义”错误?

来自分类Dev

为什么我的代码两次收到此错误“对‘Pizza::Pizza()’的未定义引用”

来自分类Dev

为什么代码抛出错误“变量”未定义

来自分类Dev

为什么我的模块Javascript代码段在私有变量上返回未定义?

来自分类Dev

为什么此语句未定义?

来自分类Dev

为什么未定义此数组?

来自分类Dev

为什么我不断收到“未定义的引用”错误?

来自分类Dev

为什么我仍然收到“未定义jQuery”错误

来自分类Dev

为什么我不断收到未定义的方法错误?

来自分类Dev

为什么我得到未定义错误的属性?

来自分类Dev

为什么我收到错误:窗口未定义?

来自分类Dev

为什么我收到“isupper 未定义”错误?

来自分类Dev

为什么我的JavaScript函数不执行?错误:无法读取未定义的属性“更改”

来自分类Dev

角$ compile输出的链接函数给我“未定义不是函数”,为什么?

Related 相关文章

  1. 1

    为什么此JavaScript代码给我错误“未定义”?

  2. 2

    为什么此JavaScript代码的结果“未定义”?

  3. 3

    为什么给我“无法读取未定义的属性'deleteProduct'”错误反应

  4. 4

    为什么SQL给我错误“无效的参数号:参数未定义”

  5. 5

    为什么我的JavaScript对象抛出未定义的错误?

  6. 6

    为什么我的 javascript 抛出函数未定义错误?

  7. 7

    为什么此Python代码给我错误的答案?

  8. 8

    为什么此Applescript代码会产生错误“未定义可变目标”?

  9. 9

    为什么此代码中的finallyDecrypt方法未定义?

  10. 10

    当我不使用库时,为什么编译器会给我错误“未定义的外部符号”?

  11. 11

    为什么我的Django项目中不断出现此“名称'Model'未定义”错误?

  12. 12

    为什么我出现“未定义”错误,但代码在我的Meteor模板中正常工作?

  13. 13

    为什么我的代码说我的对象未定义?

  14. 14

    为什么此javascript类返回未定义

  15. 15

    为什么我的php代码出现未定义索引错误?

  16. 16

    为什么我的作业代码中出现“未定义”错误?

  17. 17

    为什么我的代码两次收到此错误“对‘Pizza::Pizza()’的未定义引用”

  18. 18

    为什么代码抛出错误“变量”未定义

  19. 19

    为什么我的模块Javascript代码段在私有变量上返回未定义?

  20. 20

    为什么此语句未定义?

  21. 21

    为什么未定义此数组?

  22. 22

    为什么我不断收到“未定义的引用”错误?

  23. 23

    为什么我仍然收到“未定义jQuery”错误

  24. 24

    为什么我不断收到未定义的方法错误?

  25. 25

    为什么我得到未定义错误的属性?

  26. 26

    为什么我收到错误:窗口未定义?

  27. 27

    为什么我收到“isupper 未定义”错误?

  28. 28

    为什么我的JavaScript函数不执行?错误:无法读取未定义的属性“更改”

  29. 29

    角$ compile输出的链接函数给我“未定义不是函数”,为什么?

热门标签

归档