我有 3 个文件(htm、xml、js)可以在 IE8 中正常工作,但在 IE10 中,javascript 无法获取 xml 元素:
获取xml.htm
<html>
<head><title>getxml.htm</title></head>
<xml id="myxml" src="myxml.xml"></xml>
<script src="getxml.js" language="javascript" type="text/javascript"></script>
</html>
myxml.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<publish>
</publish>
获取xml.js
get_xml_content();
function get_xml_content() {
alert("get_xml_content");
alert(myxml); // ie8: [object], ie10: [object HTMLUnknownElement]
var xmle=myxml.getElementsByTagName("publish").item(0);
alert(xmle); // ie8: [object], ie10: null
}
来自 IE8 和 IE10 的警报消息在 getxml.js 中作为上述注释编写。
感谢任何帮助,谢谢!