问题描述
- 下面代 alert(imgElement)为什么返回的是null,全局变量怎么获取不到?
-
刚才没说很清楚,我知道怎样修改会成功,我只是想知道我问的这个情况为什么?为什么我把“var imgElement = document.getElementById("box02");”放在fun1
函数体内部返回值就不是null?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
无标题文档
#box{ width:1000px; height:500px; margin:0 auto;}
p{ float:left; margin-right:30px;}
<br>
var imgElement = document.getElementById("box02");<br>
var x=8;<br>
function fun1(){<br>
alert(imgElement);//为什么返回的是null,全局变量怎么获取不到?<br>
alert(x);//返回8<br>
}<br>
解决方案
我推测有两种情况
1、执行var imgElement = document.getElementById("box02");时,页面尚未加载id为box02的元素
2、执行fun1函数之前,覆盖了imgElement变量
解决方案二:
你吧一个常量的声明放在一个function中声明,js就把他当成了一个局部变量啊,只能放在你刚那个function中使用这个变量。如果解决了你的疑问,谢谢采纳呵呵。
相关文章
- javascrpit-下面代 alert(imgElement)为什么返回的是null,全局变量怎么获取不到?
【云栖快讯】2017互联网超级工程阿里双11完美落幕,交易额突破1682亿,但阿里工程师如何玩转“超级工程”,背后黑科技又是如何?12月13-14日,12位大咖直播分享揭秘1682亿背后技术实践,马上预约 详情请点击
热门推荐
- 高性能云服务器2折起
- 云服务器配置
- 技术资料
- 云计算
- 域名
- shell
- node.js
- 问答
- java
- mysql
- C++
- python
- jQuery
- Android
- asp
- PHP技巧
- jQuery教程
- JavaScript技巧
- JS
- SEO
- sql server
- mysql教程
- 前端
- 技术文集
- 技术
- 主题地图
- A
- z
- 云服务器哪家好
- API
- 大数据
- 云安全
- 云存储
- 云计算
- 获取公众号授权失败
- 兼容性疑难解答
- path
- stm32
- jsonobject
- product
前三篇
- 存储-请问可以对一个记事本文件进行类似数据库操作吗?
- 管理-完全的本地桌面用SQLite数据库怎么样?
- Android 往服务器传递数据要用什么框架方便快捷 主要是简单
后三篇
- 测试-小白又来了,关于无页面程序
- 图片-C#窗体Form1中实现曲线绘制
- easyui-session丢失的情况下报错TypeError:document.body is null
(yq.aliyun.com)为您免费提供javascrpit-下面代 alert(imgElement)为什么返回的是null,全局变量怎么获取不到?相关信息,包括
全局变量
javascrpit
的信息
,所有javascrpit-下面代 alert(imgElement)为什么返回的是null,全局变量怎么获取不到?相关内容均不代表的意见!
该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_40187,您可以点击javascrpit-下面代 alert(imgElement)为什么返回的是null,全局变量怎么获取不到?-手机站访问。