4

我有一个返回地图标记列表的 xml 文档。

<markers>
<marker name="Marker 1 name" theid="100">
<content>Text goes here</content>
</marker>
<marker name="Marker 2 name" theid="101">
<content>Other text goes here</content>
</marker>
...
</markers>

我有一些 javascript 来阅读标记列表,它成功地将它们的属性作为变量返回,例如nameand theid

<script>
...
var xml = parseXml(data);
var markerNodes = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markerNodes.length; i++) {
var name = markerNodes[i].getAttribute("name");
var theid = markerNodes[i].getAttribute("theid");
var content = markerNodes[i].getElementsByTagName("content");
...
</script>

但是我无法让 javascript 返回元素标记的内容content。代替文本内容,我收到了消息[object HTMLCollection]。请问有人能帮我解决这个问题吗?

4

1 回答 1

2

我缺少的一点是 textContent:

var content = markerNodes[i].getElementsByTagName("content")[0].textContent;

于 2013-07-30T09:26:32.893 回答