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