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

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



posted @ 2011-12-07 10:13  流失的痕迹  阅读(276)  评论(0编辑  收藏  举报