关于多浏览器上的javascript的兼容性

1.在IE中支持使用一个长字符串,创建一个html对象 如:document.createElement("<input type=radio name=r/>");

在ff和gg上不支持这样的创建方法,他们只支持这样创建 如: document.createElement("input");

因此兼容 的写法是:

var ele = document.createElement("input" );

ele.setAttribute("type" ,"radio");

ele.setAttribute("name","r" );

2. 在IE中使用insertRow()和insertCell(),可以不带参数,但是在ff和gg上调用不带参数的insertRow()和insertCell()时,就会报错。

因此兼容的写法是:

insertRow(-1)  和insertCell(-1)

3.在IE中可使用click(),方法直接调用元素的click事件,但是在ff和gg上时,无法调用click()方法,

兼容的写法

调用 onclick()方法

4.在IE即支持使用()访问集合也支持[]访问集合,但是ff和gg上,只支持[],因此兼容写法是 统一使用[]访问集合。 

原文地址:https://www.cnblogs.com/itprogrammer/p/2150271.html