Firefox里xmldom节点没有xml属性一类很常见的问题就不谈了,这里说一个不易发现的差别,看如下代码
nodes = xml.documentElement.childNodes.item(0).childNodes

nodes = xml.documentElement.childNodes[0].childNodes
这段代码在IE里执行时没有任何问题的,不过在FF里会发生错误,提示对象没有childNodes属性
原因是FF里默认返回的childNodes.item(0)都是node text类型,而不是node element,所以上面代码中item(0)没有childNodes属性,因而报错
解决办法是用getElementsByTagName('tagname'),这样的得到的一定是node element,IE、FF可均可使用
另一种办法是让xml.documentElement.childNodes.item(0)的nodeType属性为1,即node element。


相关文章:

  • 2022-12-23
  • 2021-08-30
  • 2021-09-13
  • 2022-01-30
  • 2021-07-11
  • 2021-11-15
  • 2021-10-02
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-22
  • 2021-08-26
  • 2021-07-29
  • 2022-12-23
  • 2021-10-09
  • 2021-05-30
相关资源
相似解决方案