我有以下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,因此您应该使用childNodes
和nodeValue
:
width = parseFloat(doc.getElementsByTagName('width')[0].childNodes[0].nodeValue);
关于javascript - 如何获取此xml的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24512690/