zoukankan      html  css  js  c++  java
  • javascript的一些各浏览器不兼容的地方

    1.ie,firefox以及其它浏览器对于 table 标签的操作都各不相同,在ie中不允许对table和tr的innerHTML赋值,使用js增加一个tr时,使用appendChile方法也不管用。下面是我就三种浏览器测试的结果: 
                    ie6                     firefox                   opera  
    --------------------------------------------------------------------------------
    insertRow       支持,而且       支持,                   支持,
                      默认参数-1       但不支持默认参数    支持默认参数0
                    默认添加到最后                              默认添加到最前
    --------------------------------------------------------------------------------
    appendChild     不支持        支持,但是增加     支持,效果同insertRow(-1)
                                           tr后不影响rows        影响rows

    //向table追加一个空行:
    var otr = otable.insertRow(-1);
    var otd = document.createElement("td");
    otd.innerHTML = " ";
    otd.className = "XXXX";
    otr.appendChild(otd);

    这样就可以运行在这三种浏览器上了



  • 相关阅读:
    [SDOI2017]新生舞会
    [SCOI2007]最大土地面积
    [JLOI2014]松鼠的新家
    [AHOI2009]中国象棋
    【转载】树链剖分.By.Xminh
    HGOI20180904(NOIP2018模拟sxn出题)
    HGOI20180831 NOIP2018模拟
    【字符串算法1】 再谈字符串Hash(优雅的暴力)
    【字符串算法2】浅谈Manacher算法
    【字符串算法3】浅谈KMP算法
  • 原文地址:https://www.cnblogs.com/Denny_Yang/p/2278802.html
Copyright © 2011-2022 走看看