我有一个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来阅读标记列表,并成功将其属性作为name
和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]
。有人愿意帮我解决这个问题吗?
答案 0 :(得分:2)
我缺少的是textContent:
var content = markerNodes [i] .getElementsByTagName(“content”)[0] .textContent;