【引用】js中firefox,ie兼容
2011-03-24 13:41:23| 分类: 默认分类 | 标签:无|字号 订阅
1.动态给添加行,其中第一列放checkbox
var tbl = document.getElementById("aclTbl"); (通过id获得table)
//插入一行
var rowsLen = tbl.rows.length;
var row = tbl.insertRow(rowsLen);
aa. firefox写法:
var chkbox = document.createElement("input");
chkbox.type = "checkbox";
chkbox.name = "checkbox_index";
chkbox.value = rowsLen;
cell = row.insertCell(0);
cell.appendChild(chkbox);
row.appendChild(cell);
bb. ie写法:
var chkbox = document.createElement("<input type='checkbox' name='checkbox_index' value='" + rowsLen + "'/>");
cell = row.insertCell(0);
cell.appendChild(chkbox);
row.appendChild(cell);
cc. 兼容写法:
var chkbox= document.createElement("td");
chkbox.innerHTML = "<input type='checkbox' name='checkbox_index' value='" + rowsLen + "'/>";
cell = row.insertCell(0);
cell.appendChild(chkbox);
row.appendChild(cell);
2.动态修改表格本内容
tbl.rows[row_index].cells(1).innerHTML = acl_protocol; // ie支持,firefox不支持
tbl.rows[row_index].cells[1].innerHTML = acl_protocol; // ie,firefox兼容
3. ie支持直接通过id找到元素,firefox必须通过document.getElementById(idName)找到元素。
4. 当同名checkbox只有一个的时候,在firefox中document.getElementById(checkbox_name).length=undifined.在IE中测试时,document.getElementById(checkbox_name).length有时为1,有时为undifined,不知是什么原因。
5.在IE中经常定义var $ = document.getElementById,后面就用$代替document.getElementById,如var temp = $("test");。我在firefox中使用这种方法提示错误,后来将var temp = $("test")改为var temp = document.getElementById("test"),运行正常。
分享到:
相关推荐
Javascript的IE和Firefox(火狐)兼容性解决方案
JavaScript在IE和Firefox(火狐)的不兼容问题解决
解决现有IE和firefox不兼容的问题,内有多种解决方法,请大家好好学习
Firefox与IE浏览器的javascript兼容性问题Firefox与IE浏览器的javascript兼容性问题Firefox与IE浏览器的javascript兼容性问题Firefox与IE浏览器的javascript兼容性问题Firefox与IE浏览器的javascript兼容性问题Fire...
JS的IE和Firefox兼容性总结
Javascript在IE和FireFox中的兼容处理
总结javascript在IE和Firefox中兼容性问题
JS日期选择器(兼容IE,FireFox,Oprea,chrome等主流浏览器)
js验证控件,兼容IE,FireFox,Opera 详细介绍:http://geloom.web-160.com
超好用的js操作Excel实现数据导入导出JS包。只需引入JS包即可完成功能开发。压缩包中有Demo,参照编写即可。
Javascript的IE和Firefox兼容性问题集合
js兼容IE火狐问题
总结了一些常用属性在ie和firefox下的兼容问题,并附有相应的解决方法。
Firefox浏览器不兼容的JS脚本,大概列出了我们经常用到的的js脚本在Firefox和IE中的区别
Javascript中如何处理浏览器兼容问题
JavaScript画线,画图兼容FireFox,IE等浏览器
这份文档详细描述了IE和Firefox两大浏览器对js的兼容性处理
页面放大缩小代码,兼容所有浏览器,代码简单,易学易用。
js验证,兼容IE6,IE7,IE8,IE9,firefox,opera,android。 详细信息请访问 Gsvalidator官网 http://geloom.web-160.com