Posts tagged java
document.getElementById为空或不是对象
02011-03-11
by shamas
| 743 views
从万戈兄的博文中得知,中国仍是IE6的重灾区,而且微软都开始进行倒记时了。但如果你还在用IE6,一定会发现很多网站都会出现JS错误,而像谷歌或者火狐浏览器都不会提示这样的情况。
document.getElementById为空或不是对象是出现情况最多的。我最近在做的一项目中也是,我在选项卡切换中也用到了js,IE6中能够正常切换,但你鼠标一滑过,状态栏就出现了错误提示。仔细检查代码都没有问题,后来突然想到js加载的位置,因为是放在头部,所以我猜想应该需要onload来引导。事实证明这种想法是对的。
也就是说如果你的javascritp代码中包含有类似getElement代码<script>代码段必须出现在HTML的Element之后(放在上面的时候页面初始化还没有完成,程序当然不知道)也就是说你把<script>代码段放到html标签之后然后尝试。如果不改变位置,就要用onload调用<script>代码来页面初始化。
其实问题很多都是出在细节方面。也希望IE6能早点儿终止,让写代码的人能轻松一些。
Recent Comments