firefox读取xml节点数据时,与IE的方法不兼容

接收到的xml文档,DownList节点下只有两个子节点id,name

<?xml version="1.0" encoding="gbk"?>
<list>
    <DownList>
        <name>购物</name>
        <id>01</id>
        <positionInList>0</positionInList>
    </DownList>
    <DownList>
        <name>餐饮</name>
        <id>02</id>
        <positionInList>1</positionInList>
    </DownList>
    <DownList>
        <name>娱乐</name>
        <id>03</id>
        <positionInList>2</positionInList>
    </DownList>
    <DownList>
        <name>美容</name>
        <id>04</id>
        <positionInList>3</positionInList>
    </DownList>
    <DownList>
        <name>健身</name>
        <id>05</id>
        <positionInList>4</positionInList>
    </DownList>
    <DownList>
        <name>其他</name>
        <id>07</id>
        <positionInList>5</positionInList>
    </DownList>
    <totalPage>null</totalPage>
    <currentPage>null</currentPage>
    <customParam>null</customParam>
    <hintMessage>null</hintMessage>
</list>

获取DownList节点


var downLists = this.req.responseXML.getElementsByTagName("DownList");

//IE中获取节点值,firefox提示undefined

 for( var i = 0; i < downLists.length; i ++){ x            
      alert( downLists[i].selectSingleNode( "id" ).text  );   //好像IE默认的是selectSingleNode下的第一个节点,对照下面firefox的写法,firefox好像要指定
      alert(downLists[i].selectSingleNode( "name" ).text );              
    }    


//兼容IE,firefox

 for( var i = 0; i < downLists.length; i ++){       
      alert(downLists[i].getElementsByTagName("id")[0].firstChild.nodeValue );
      alert(downLists[i].getElementsByTagName("name")[0].firstChild.nodeValue);              
    }    


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值