安哥网络 发表于 2013-3-20 18:22:37

previousSibling和nextSibling,firefox在IE9(IE9以前版本不会)中会...

最近发现系统在IE9下运行有些问题,页面js取值不对。经查是previousSibling和nextSibling取值在ie9下和在ie9以前版本不一样,ie9下把回车换行符当成了一个text节点。
解决方法:
Js代码http://liu400liu.iteye.com/images/icon_star.png    function get_previousSibling(n){
      var x = n.previousSibling;
      if(!x) return null;
      while (x && x.nodeType != 1){
            x = x.previousSibling;
      }
      return x;
    }nodeType值类型:
元素类型            节点类型      

元素element1
属性attr2
文本text3
注释comments8
文档document
本文摘自:http://liu400liu.iteye.com/blog/1407451
页: [1]
查看完整版本: previousSibling和nextSibling,firefox在IE9(IE9以前版本不会)中会...