javascript在ie和firefox下,运行结果有一些差异。下面把最近碰到的情况做个记录,以后也会不断补充以备忘。
- firefox:可支持
var obj = { 'key' : 'aaa', }
- ie:不支持
var obj = { 'key' : 'aaa', }
会报javascript错误,最后的”,“必须去掉
- firefox:可直接设置
option.text = 'foooooooo';
- ie:只能设置
option.innerHTML = 'fooooooo';
- firefox:可以
select.options.remove(selectedIndex);
- ie7:可以用
select.options[i] = null;
- ie6:需要写
select.options[i].outerHTML = null;
object操作
javascript对select元素的option操作
删除一个select的option
真是万恶的浏览器。
4 replies on “javascript在ie和firefox下的一些差异”
浏览器确实让人很头疼
昨天调试一个程序FF正常IE报错,是因为一个参数列表
opintions = {
opt1 = var1,
}
后面的那个逗号,IE解析不正常……
调试了半小时
感谢补充,我以前也碰到过,只是这会没想起来。
所以说,还是用一些好的JS类库省事一些。比如jQuery。
但IE确实是在JS方面恶心到家了,最近在做的一个项目要大量用到JS,
很多时候都是FF不报错的情况下,IE一个劲错,原因是经常少个;之类的。。。。莫名。。。。
这些差异真的郁闷啊 有的开发者平时做的时候只用了IE 到时候发布测试才发现ff也不行 回头再改