【发布时间】:2013-06-13 21:44:56
【问题描述】:
我似乎无法访问以下 XML 子/节点:
<quotation>
<length category="3month">
<newprice>test1</newprice>
<save><?php echo number_format((($ThreeMonthPrice*12)+35),2)?></save>
<payments><?php echo number_format($ThreeMonthPrice,2)?></payments>
<price><?php echo number_format($ThreeMonthPrice,2)?></price>
</length>
<length category="6month">
<newprice>test1</newprice>
<save><?php echo number_format((($SixMonthPrice*12)+35),2)?></save>
<payments><?php echo number_format($SixMonthPrice,2)?></payments>
<price><?php echo number_format($SixMonthPrice,2)?></price>
</length>
</quotation>
这是我的 jQuery 代码:
ThreeMonthPrice=data.getElementsByTagName("price")[0].childNodes[0].nodeValue;
SixMonthPrice=data.getElementsByTagName("price")[1].childNodes[0].nodeValue;
谁能发现我哪里出错了?
我在控制台中收到以下错误:
无法读取未定义的属性“childNodes”
谢谢,
设法解决了这个问题,我不得不使用许多 getElementsByTagName。
现在一切正常。
【问题讨论】:
-
数据在哪里/如何定义
-
你能发个小提琴吗?
-
jsfiddle.net/FG9Nz 好像把所有元素都带回来了?
-
不明白为什么这被标记为 jQuery 但没关系。如果你有“太多
getElementsByTagName”(不管那是什么),那么问题可能过于本地化了。 -
这不是 jQuery 代码。甚至没有一点 jQuery 的味道。这似乎不惜一切代价避免使用 jQuery。
标签: javascript xml dom