1

下一个代码在 Firefox 下运行良好,但 IE 9 给出了 udnefiend 作为结果:

var url = "http://www.w3schools.com/xml/note.xml";

var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url, true);
xmlhttp.onreadystatechange = function(event){ processRequest(event,xmlhttp); };
xmlhttp.send();

function processRequest(event,xmlhttp) {
    if(xmlhttp.readyState != 4) return;
    if(xmlhttp.status != 200) return;
    var responseXML = xmlhttp.responseXML;
    alert(responseXML.getElementsByTagName("note")[0].getElementsByTagName("to")[0].textContent);
}

如何在 IE9 中获取 XML 元素的 textContent?

4

1 回答 1

0

要从 XML DOM 对象访问任何节点的值,请使用属性

dom_node.nodeValue;

textContent 不是 W3C 标准推荐。要求您使用跨浏览器兼容的标准属性。

于 2013-01-16T14:11:29.093 回答