在js中获取到的页面元素为undefined

在学习js的过程中发现了一个问题就是:在js代码中获取页面元素进行操作的时候发现怎么都没有效果,控制台也不报错,弹出获取的元素结果发现是undefined类型。

后来查找了资料发现:因为我的js是写在head头标签里面的,所以页面在加载的过程中首先加载js代码,页面元素还没有加载,所以js代码并不能获得页面元素。

值得一说的是,js的基本函数在加载js代码的时候并不会直接加载,而是在调用的时候才会加载到内存中。但是匿名函数会直接加载到内存中。

唯有热爱方能抵御岁月漫长。
原文地址:https://www.cnblogs.com/syq816/p/7616697.html