你的写法不正规,,你要从基础学起,你这样断章取义,会养成习惯就不好了,因为页面加载是从主页面加载下来,再去加载js文件里的内容,,那当然是主页面的js也执行,,你放在接收文件里是后执行,那么应该是前面几个js文件里有程序和你这个有冲突。
很简单,因为页面要加载后才能获取到dom元素,才可以执行你在加载之前就访问dom元素,是undefined或者null,故报错onload = function(){ // 在这里访问你的dom元素即可}//采纳即可