1:innerText
[quote]IE支持,FIREFOX不支持
解决办法:用innerHTML,2种浏览器都识别innerHTML [/quote]
2:document.createElement
[quote]document.appendChild
在往表里插入行时
FIREFOX支持,IE不支持
解决办法:把行插入到TBODY中,不要直接插入到表 [/quote]
3:setAttribute('style','color:red;')
[quote]FIREFOX支持,IE不支持
解决办法:不用setAttribute('style','color:red')
而用object.style.cssText = 'color:red;'
最好的办法是上面种方法都用上 [/quote]
4:class
[quote]setAttribute('class','styleClass')
FIREFOX支持,IE不支持
解决办法:
setAttribute('class','styleClass')
setAttribute('className','styleClass')
2种都用上(注:IE和FF都支持object.className) [/quote]
5:用setAttribute设置事件
[quote]var obj = document.getElementById('objId');
obj.setAttribute('onclick','funcitonname();');
FIREFOX支持,IE不支持
解决办法:
IE中必须用点记法来引用所需的事件处理程序,并且要用赋予匿名函数
如下:
var obj = document.getElementById('objId');
obj.οnclick=function(){fucntionname();};
这种方法所有浏览器都支持[/quote]
6:建立单选钮
[quote]IE以外的浏览器
var rdo = document.createElement('input');
rdo.setAttribute('type','radio');
rdo.setAttribute('name','radiobtn');
rdo.setAttribute('value','checked');
解决办法:
IE所支持方法
var rdo =document.createElement(" ");[/quote]
[quote]IE支持,FIREFOX不支持
解决办法:用innerHTML,2种浏览器都识别innerHTML [/quote]
2:document.createElement
[quote]document.appendChild
在往表里插入行时
FIREFOX支持,IE不支持
解决办法:把行插入到TBODY中,不要直接插入到表 [/quote]
3:setAttribute('style','color:red;')
[quote]FIREFOX支持,IE不支持
解决办法:不用setAttribute('style','color:red')
而用object.style.cssText = 'color:red;'
最好的办法是上面种方法都用上 [/quote]
4:class
[quote]setAttribute('class','styleClass')
FIREFOX支持,IE不支持
解决办法:
setAttribute('class','styleClass')
setAttribute('className','styleClass')
2种都用上(注:IE和FF都支持object.className) [/quote]
5:用setAttribute设置事件
[quote]var obj = document.getElementById('objId');
obj.setAttribute('onclick','funcitonname();');
FIREFOX支持,IE不支持
解决办法:
IE中必须用点记法来引用所需的事件处理程序,并且要用赋予匿名函数
如下:
var obj = document.getElementById('objId');
obj.οnclick=function(){fucntionname();};
这种方法所有浏览器都支持[/quote]
6:建立单选钮
[quote]IE以外的浏览器
var rdo = document.createElement('input');
rdo.setAttribute('type','radio');
rdo.setAttribute('name','radiobtn');
rdo.setAttribute('value','checked');
解决办法:
IE所支持方法
var rdo =document.createElement(" ");[/quote]