很有可能是js文件中调用了html中的某个节点,并且js在这个调用的对象之前加载了。
如果js放在头部时,此时浏览器渲染未进入dom节点,因为提示为空,或者找不到。
所以把js代码放到最后或调用的对象后面就行了。
补充:正确的写法应该是在请用对象之前作个判断。 if(document.getElementById(“id”)){
dosomething
}
很有可能是js文件中调用了html中的某个节点,并且js在这个调用的对象之前加载了。
如果js放在头部时,此时浏览器渲染未进入dom节点,因为提示为空,或者找不到。
所以把js代码放到最后或调用的对象后面就行了。
补充:正确的写法应该是在请用对象之前作个判断。 if(document.getElementById(“id”)){
dosomething
}