javascript DOM 操作

 javascript DOM 操作

一、IE中的操作

1.IE中DOM的支持
    IE中是以AcitveX来支持DOM的,共有5个版本
    Microsoft.XmlDom
    MSXML2.DOMDocument
    MSXML2.DOMDocument.2.0
    MSXML2.DOMDocument.3.0
    MSXML2.DOMDocument.4.0
    
2.创建方法
    var oXmlDom = new ActiveXObject("Microsoft.XmlDom");
    
3.载入XML数据
    load方法:从文件载入XML数据,默认采用异步方式
    oXmlDom.async = false;
    
    MSXML有readystate属性,可以用来判断读取状态;
    有onreadystatechange属性,可以用来设置载入完毕后的回调函数
    
    oXmlDom.load() 载入xml文件
    oXmlDom.loadXML() 载入xml数据,一般是xml字符串
    
4.IE中遍历DOM文档
    documentElement 文档根元素的引用
    attributes 节点属性数组
    childNodes 节点子节点数组
    firstChild 第一个子节点引用
    lastChild 最后一个子节点引用
    parentNode 父节点
    nextSibling 下一个邻居节点
    previousSibling 上一个邻居节点
    nodeName 节点名
    nodeType 节点类型
    nodeValue 节点值
    ownerDocument 回到根节点

    IE中特有的属性
    text 所有子节点的值
    xml 子节点的xml代码
    
5.IE中处理错误
    parseError对象来读取错误
    errorCode 错误代码,0表示正确
    filePos 文件名
    line 错误行号
    linePos 错误列号
    reason 错误原因
    srcText 错误代码行内容
    url XML文档的url
    
二、FireFox中的操作

1.FireFox创建方法
    var oXmlDom = document.implemmentation.createDocument("Namespace URI", "RootElementName", "DocType");

2.载入XML数据
    只支持load方法
    可以通过parseFromString()方法解析字符串型的xml数据,模拟loadXML方法
    
3.FireFox中遍历DOM文档
    方法同IE中通用的方法
    
    text 可以使用for循环模拟
    xml 可以使用XMLSerializer对象的serializeToString方法来模拟
    
5.FireFox中处理错误
    FireFox中使用parseError对象来输出错误信息,这个对象会替换出错的xml文档
    if(oXmlDom.docuemntElement.tagName != "parsererror") {
        // 没有发生错误
    } else {
        // 错误处理
    }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值