麻烦高手把这段代码改成火狐下能运行的,3Q!

代码是用js对xml进行增删改查xml代码<root><name>tom</name><age>18</age></root>js代码varxmlDOM=newActiv... 代码是用js对xml进行增删改查

xml代码

<root>
<name>tom</name>
<age>18</age>
</root>

js代码

var xmlDOM= new ActiveXObject("MSXML2.DOMDocument3.0");

xmlDOM.onreadystatechange = function()
{
if (xmlDOM.readyState == 4)
{
//获取父节点
var root = xmlDOM.getElementsByTagName('root')[0];

/*增*/
var sex = xmlDOM.createElement('sex');
sex.text = 'men';
root.appendChild(sex);

/*删*/
//root.removeChild( xmlDOM.getElementsByTagName('age')[0] );

/*改*/
//xmlDOM.getElementsByTagName('age')[0].text = 25;

/*查*/
//alert(xmlDOM.getElementsByTagName('age')[0].text);

alert(xmlDOM.xml);
}
}

xmlDOM.load('demoXML.xml');
展开
 我来答
火狐
2014-05-11 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
  尊敬的用户,您好!很高兴为您答疑。
  您这段代码在火狐下不兼容的问题是不是因为readyState这个属性值,在火狐下不存在,您可以自己先定义一个:
  window.onload = function () {
document.readyState = '4';
}即可使用。
  希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
追问
您好,这个问题我已经解决了。
但是,貌似onload方法只有火狐能支持,google不支持。

如果可以的话,麻烦到这里回答,这里我的目的比较清楚,3Q!

http://zhidao.baidu.com/question/982081833166100299.html?quesup2&oldq=1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式