关于多浏览器上的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上,只支持[],因此兼容写法是 统一使用[]访问集合。