学习过程中遇到了这个问题,最后发现是因为body写在了script后边,加载页面的时候,首先加载script,这时直接获取元素当然是null。
但是为什么setInterval里却可以获取到呢?
答:这是因为setInterval的代码是在设置的时间到了之后才去执行第一次,这时候body标签中的元素已经加载完成,所以可以正常获取得到。
PS:其实很多时候一不小心就犯了这样的毛病,代码的先后顺序很重要。引以为戒。
以上内容仅作为个人学习记录使用。
但是为什么setInterval里却可以获取到呢?
PS:其实很多时候一不小心就犯了这样的毛病,代码的先后顺序很重要。引以为戒。
以上内容仅作为个人学习记录使用。