javascript, firefox终于上了IE一回

发布于: 2008年07月22日

虽然网站可能被GFW, 但是该写的还是要写。

做网页,至少要让排名前二的IE和Firefox同时正常工作。通常,这个活并不容易,在javascript上体现得尤为明显。

受尽了IE正常工作的js写法,在firefox上一动不动的凌辱的我。这次因为一个搞笑的错误,让整个事情反了过来。

错误是这样的,下面是select 元素的正常写法,和js的预选定:

<select name='choice' id='choice' >
<option value=''></option>
<option value='aa'>aa</option>
<option value='bb'>bb</option>
</select>
<script>
document.getElementById('choice').value='bb';
</script>

这样就显示一个下拉框,并预选定’bb’. 但是我把上面的‘value’误写成了’name’, 变成了下面这个样子:<br />

<select name='choice' id='choice' >
<option name=''></option>
<option name='aa'>aa</option>
<option name='bb'>bb</option>
</select>
<script>
document.getElementById('choice').value='bb';
</script>

奇怪的事情就这么发生了,Firefox正常工作,IE一动不动。害我找了半天,才发现这个低级错误。

事情本身并没有什么值得探讨或者思索的地方,只是发现了原来IE和Firefox在js代码容错方面的不同。

本文为寻找人生的起点(http://blog.cn-ic.org)原创,如需转载,请注明出处,并保留原文链接 http://blog.cn-ic.org/?p=102。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

浙ICP备18056264号-1