IE和firefox的不同点

1:innerText
引用
IE支持,FIREFOX不支持
解决办法:用innerHTML,2种浏览器都识别innerHTML


2:document.createElement
引用
document.appendChild
在往表里插入行时
FIREFOX支持,IE不支持
解决办法:把行插入到TBODY中,不要直接插入到表


3:setAttribute('style','color:red;')
引用
FIREFOX支持,IE不支持
解决办法:不用setAttribute('style','color:red')
而用object.style.cssText = 'color:red;'
最好的办法是上面种方法都用上


4:class
引用
setAttribute('class','styleClass')
FIREFOX支持,IE不支持
解决办法:
setAttribute('class','styleClass')
setAttribute('className','styleClass')
2种都用上(注:IE和FF都支持object.className)


5:用setAttribute设置事件
引用
var obj = document.getElementById('objId');
obj.setAttribute('onclick','funcitonname();');
FIREFOX支持,IE不支持
解决办法:
IE中必须用点记法来引用所需的事件处理程序,并且要用赋予匿名函数
如下:
var obj = document.getElementById('objId');
obj.onclick=function(){fucntionname();};
这种方法所有浏览器都支持


6:建立单选钮
引用
IE以外的浏览器
var rdo = document.createElement('input');
rdo.setAttribute('type','radio');
rdo.setAttribute('name','radiobtn');
rdo.setAttribute('value','checked');
解决办法:
IE所支持方法
var rdo =document.createElement(" ");

你可能感兴趣的:(浏览器,IE,firefox)