因为一直在写vue项目,突然开发一个基于原生js的项目时
js的外联标签,随手写在了<head>标签中
忽略了代码从上至下的解析顺序,
导致在js中怎么都获取不到元素,
考虑兼容性,方法的正确性,甚至查看官方文档,是否有新的更新,
折腾了20分钟,才醒悟过来,原生js的解析顺序和vue的解析顺序怎么可能一样
随手把外联js标签,放在了body的最下面,解决
或者在JS中,添加window.onload事件,等页面加载完毕在执行
因为一直在写vue项目,突然开发一个基于原生js的项目时
js的外联标签,随手写在了<head>标签中
忽略了代码从上至下的解析顺序,
导致在js中怎么都获取不到元素,
考虑兼容性,方法的正确性,甚至查看官方文档,是否有新的更新,
折腾了20分钟,才醒悟过来,原生js的解析顺序和vue的解析顺序怎么可能一样
随手把外联js标签,放在了body的最下面,解决
或者在JS中,添加window.onload事件,等页面加载完毕在执行