全局变量和局部变量,Uncaught TypeError: Cannot read property 'style' of null

铭记那笑068 2016-04-27 04:43:03
改变透明度的demo,将变量分别放到两个函数中作为局部变量定义没有问题,但是将这个变量拿出来作为全局变量定义为什么就报错呢?Uncaught TypeError: Cannot read property 'style' of null
定义两个局部变量:

全局变量:
...全文
2798 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
偷玩一下 2020-03-27
  • 打赏
  • 举报
回复
问题解决了
铭记那笑068 2016-04-27
  • 打赏
  • 举报
回复
引用 1 楼 u012418098 的回复:
全局的demo是没有获取到id是div1的dom吧,你script是不是放在body前面了?
是的,我放在head里面了,刚刚放到body里面就可以了,好像是body里面的div没加载完,全局变量oDiv就是undefined,谢谢
铭记那笑068 2016-04-27
  • 打赏
  • 举报
回复
引用 2 楼 jslang 的回复:
在全局环境下的代码就是在页面加载阶段从上到下一边加载一边执行的,这时处于代码下面的页面元素还没有加载完,访问不到。
懂了,非常感谢
天际的海浪 2016-04-27
  • 打赏
  • 举报
回复
在全局环境下的代码就是在页面加载阶段从上到下一边加载一边执行的,这时处于代码下面的页面元素还没有加载完,访问不到。
jio可 2016-04-27
  • 打赏
  • 举报
回复
全局的demo是没有获取到id是div1的dom吧,你script是不是放在body前面了?

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧