<style type="text/css">
#box{ width:1000px; height:500px; margin:0 auto;}
p{ float:left; margin-right:30px;}
</style>
</head>
<body>
<div id="box">
<p ><img src="img2/1jpg" width="300" height="200" id="box01" onclick="fun1()"/> </p>
<p ><img src="img2/2jpg" width="300" height="200" id="box02" /> </p>
<p ><img src="img2/3jpg" width="300" height="200" id="box03" /> </p>
</div>
<script type="text/javascript">
var imgElement = documentgetElementById("box02");
var x=8;
function fun1(){
alert(imgElement);//为什么返回的是null,全局变量怎么获取不到?
alert(x);//返回8
}
</script>
</body>
这样就可以了
页面加载是有顺序的,自上而下,当加载js时,HTML的元素节点还没有加载,所以找不到你写的元素ID。所以才会alert出一个null
ahtml
<script >var aaa=1;</script>
<frameset>
<frameset>
<frame name="rightframe" src="bhtml"></frame>
</frameset>
</frameset>
bhtml
<script>
alert(windowparentaaa);
</script>
以上就是关于Javascript全局变量获取不到下面代 alert(imgElement)为什么返回的是null,全局变量怎么获取不到全部的内容,包括:Javascript全局变量获取不到下面代 alert(imgElement)为什么返回的是null,全局变量怎么获取不到、js frame 中取得全局变量问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)