请问这XML怎么修改才可以在FF下用。在IE可以 var oParser = new DOMParser(); var xmlDoc = oParser.parseFromString(xmlText, "text/xml "); 或 var xmlDoc = document.implementation.createDocument( ' ', ' ',null); xmlDoc.async=0; xmlDoc.load( "xxx.xml "); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我把 var oDoc = new ActiveXObject("MSXML2.DOMDocument"); oDoc.loadXML(xml);换为下面两个试了都不行呢。 ff不支持selectNodes,使用getElementsByTagName代替 <select id="drp2"></select><script>var xml='<province> <city id="520100" name="贵阳" /> <city id="520200" name="六盘水" /> <city id="520300" name="遵义" /> <city id="520400" name="安顺" /> <city id="522200" name="铜仁" /> <city id="522300" name="黔西南" /> <city id="522400" name="毕节" /> <city id="522600" name="黔东南" /> <city id="522700" name="黔南" /> </province>';var domif(document.all)//ie{ dom=new ActiveXObject("microsoft.xmldom"); dom.loadXML(xml)}else if(window.DOMParser)//firefox dom=new DOMParser().parseFromString(xml,"text/xml");if(dom){var drp2=document.getElementById("drp2") items1 = dom.getElementsByTagName("city"); var itemsLength=items1.length; for(i=0;i <itemsLength;i++) { var newOption = document.createElement("OPTION"); newOption.text=items1[i].getAttribute("name"); newOption.value= items1[i].getAttribute("id"); drp2.options.add(newOption); } }</script> 声明对象时的小问题 我是初学者,用jquery做一个模拟五角星评分,table里面td不显示内容的问题!求教! 开发一个ajax系统,如何更好的组织系统的javascript代码? 浮动广告 C#怎么调用JS变量? ie7里面的java动态图片效果不能显示? [转]JavaScript窗口功能指南之创建对话框 jquery 属性选择器如何匹配如下情况? confirm确认框中的按扭可不可以自己定义? 网页特效求解 JavaScript 函数库 javascript如何在本页面传值
var oDoc = new ActiveXObject("MSXML2.DOMDocument");
oDoc.loadXML(xml);
换为下面两个试了都不行呢。
<script>
var xml='<province> <city id="520100" name="贵阳" /> <city id="520200" name="六盘水" /> <city id="520300" name="遵义" /> <city id="520400" name="安顺" /> <city id="522200" name="铜仁" /> <city id="522300" name="黔西南" /> <city id="522400" name="毕节" /> <city id="522600" name="黔东南" /> <city id="522700" name="黔南" /> </province>';
var dom
if(document.all)//ie
{
dom=new ActiveXObject("microsoft.xmldom");
dom.loadXML(xml)
}
else if(window.DOMParser)//firefox
dom=new DOMParser().parseFromString(xml,"text/xml");
if(dom)
{
var drp2=document.getElementById("drp2")
items1 = dom.getElementsByTagName("city");
var itemsLength=items1.length;
for(i=0;i <itemsLength;i++)
{
var newOption = document.createElement("OPTION");
newOption.text=items1[i].getAttribute("name");
newOption.value= items1[i].getAttribute("id");
drp2.options.add(newOption);
}
}
</script>