Javascript的IE和Firefox兼容解决方案汇总
1:innerText
IE支持,FIREFOX不支持
解决办法:用innerHTML,2种浏览器都识别innerHTML
2:document.createElement
document.appendChild
在往表里插入行时
FIREFOX支持,IE不支持
解决办法:把行插入到TBODY中,不要直接插入到表
3:setAttribute(’’style”,”color:red;”)
FIREFOX支持(除了IE,现在所有浏览器都支持),IE不支持
解决办法:不用setAttribute(’’style”,”color:red”)
而用object.style.cssText = ”color:red;”(这写法也有例外)
最好的办法是上面种方法都用上,万无一失 ^_^
4:class
setAttribute(”class”,’’styleClass”)
FIREFOX支持,IE不支持(指定属性名为CLASS,IE不会设置元素的CLASS属性,相反只使用SETATTRIBUTE时IE自动识别CLASSNAME属性)
解决办法:
setAttribute(”class”,’’styleClass”)
setAttribute(”className”,’’styleClass”)
2种都用上(注:IE和FF都支持object.className) Read more…