博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript的一些各浏览器不兼容的地方
阅读量:5330 次
发布时间:2019-06-14

本文共 665 字,大约阅读时间需要 2 分钟。

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);

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

转载于:https://www.cnblogs.com/Denny_Yang/archive/2011/12/07/2278802.html

你可能感兴趣的文章
delphi 手机振动 IOS Android
查看>>
[转发]Android 系统稳定性 - ANR(一)
查看>>
HashMap、HashSet源代码分析其 Hash 存储机制
查看>>
原生js实现元素随手指滑动上下滚动
查看>>
线段树【注意事项】
查看>>
Leetcode 134 Gas Station
查看>>
iptables
查看>>
TF-IDF与余弦相似性的应用(一):自动提取关键词
查看>>
“随时、随性、随遇、随缘、随喜”
查看>>
linux下apache和tomcat整合
查看>>
【结构型模式】《大话设计模式》——读后感 (9)牛市股票还会亏钱?——外观模式...
查看>>
DNN-HMM
查看>>
MQ java 基础编程(一)
查看>>
Asp.net中IsPostBack的实现原理
查看>>
微信小程序 - 配置普通二维码跳小程序
查看>>
es5~es6
查看>>
mongoDB - 安装
查看>>
Python学习1,Python的六大数据类型
查看>>
JavaEE
查看>>
学习MFC创建界面
查看>>