我有以下xml:
<Order>
<size width="16.5" height="19.5">
<width>16.5</width>
<height>19.5</height>
</size>
...
</Order>
我尝试了以下方法来获取宽度/高度的值:
width = parseFloat(doc.getElementsByTagName('width')[0].innerHTML);
height = parseFloat(doc.getElementsByTagName('height')[0].innerHTML);
然而,在默认的Android浏览器和IE中,当我提醒宽度时,我得到以下信息:NaN。此代码在Chrome中运行良好。
答案 0 :(得分:1)
由于您拥有XML,而不仅仅是HTML,因此您应该使用childNodes
和nodeValue
:
width = parseFloat(doc.getElementsByTagName('width')[0].childNodes[0].nodeValue);