这几句代码是在id这个HTML标签出现以前执行的,当然就不对了。写在onload里,就是在网页全部加载完以后再调用就没有错了。不过onload会在图片也加载完以后执行,会有一个比较大的延迟,最好是在body的最后调用,或者在id这个HTML标签出现以后。这是初学者常犯的错误之一