zoukankan      html  css  js  c++  java
  • IE7 IE8 IE9 FF的childNodes 区别

    • 在做一个取子节点的程序中遇到的一个问题,本来用childNodes是很容易搞定的事情,结果...

      <div id="mylist">
      <li>first</li>
      <li>second</li>
      <li>third</li>
      </div>

      <script language="javascript">
      var obj=document.getElementById("mylist");
      lengths=obj.childNodes.length;
      document.write(lengths);
      </script>

      杯具了,在IE7、IE8下正常,lengths返回3,但在新出的IE9beta 版下和FireFox下不兼容,竟然把回车的空白区也当成了节点,lengths直接返回7,真是无语了。
      只好按取子节点名称的方法了,以下代码:

      <script language="javascript">
      var obj=document.getElementById('mylist');
      objs=obj.getElementsByTagName("li");
      lengths=objs.length;
      document.write(lengths);
      </script>

    • 这样,取出的结果都相同了。

      话说浏览器不兼容,真是整死很多人啊。BS浏览器标准不统一。

  • 相关阅读:
    非线性数据结构——树
    排序算法之插入排序
    web框架之environment处理
    web开发之http和wsgi
    python os模块和shutil模块
    python路径操作
    stringIO和bytesIO
    python文件操作
    设计模式
    设计模式
  • 原文地址:https://www.cnblogs.com/chinafine/p/1909169.html
Copyright © 2011-2022 走看看