我有以下xml:

<Order>
  <size width="16.5" height="19.5">
    <width>16.5</width>
    <height>19.5</height>
  </size>
  ...
</Order>


我尝试了以下方法来获取width / height的值:

width = parseFloat(doc.getElementsByTagName('width')[0].innerHTML);
height = parseFloat(doc.getElementsByTagName('height')[0].innerHTML);


但是,在默认的Android浏览器和IE中,当我警告宽度时,我得到以下信息:NaN。此代码在Chrome中可以正常运行。

最佳答案

由于您拥有XML,而不仅仅是HTML,因此您应该使用childNodesnodeValue

width = parseFloat(doc.getElementsByTagName('width')[0].childNodes[0].nodeValue);

关于javascript - 如何获取此xml的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24512690/

10-09 05:59
查看更多