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浏览器标准不统一。

  • 相关阅读:
    CentOS7最小化安装后要做的事
    Django 2.0 新特性
    Django2.+ path配置
    Django 安装
    Django基础
    http协议
    Centos7 下mysql大小写敏感问题
    CentOS 设置mysql的远程访问
    Linux下彻底卸载mysql详解
    静态库和动态库
  • 原文地址:https://www.cnblogs.com/chinafine/p/1909169.html
Copyright © 2011-2022 走看看