Javascript问题

img

如图所示,黄色框框里代码放在上面就访问不到,alert弹窗是空

img


代码按照箭头指示放在函数里就可以访问的到,这是为啥啊

img


你这里的代码在页面打开的一瞬间就被执行了,但是页面还没渲染完成,所以当时的值就是空的,但是你箭头所指的地方是触发,当点击某一块的时候再去取,此时页面已经渲染完成了,所以能取到值

文档从上往下加载 加载到你 id= xxx 的时候值就已经定死了
你放方法里面 那就是 你执行方法的时候才获取值
这样说你明白吗

页面没有渲染完成吧,一般是在window.onload方法里面写,页面加载完成后再去处理事件

有先后顺序。放在箭头外意思是页面加载是就获得值,放在箭头内的意思是你点击button时在获取值