下一个代码在 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?