<div id="divId" style="width:50px; height:50px; background-color:#F00;"></div>
<script type="text/javascript">window.onload = function() {
a = 100;
}
document.getElementById("divId").style.width = 100 + "px";
alert(a);
</script>
当页面加载完是当除js部分的html标签加载完还是还包括其他js代码,如本例的document.getElementById("divId").style.width = 100 + "px";
alert(a);代码
<script type="text/javascript">window.onload = function() {
a = 100;
}
document.getElementById("divId").style.width = 100 + "px";
alert(a);
</script>
当页面加载完是当除js部分的html标签加载完还是还包括其他js代码,如本例的document.getElementById("divId").style.width = 100 + "px";
alert(a);代码
解决方案 »
- 我想控制权限,有权限的能看到,怎么写啊?
- XmlHttpObj.send("aaa=1 2 3")不能傳送空格?
- 怎么改变滚动速度
- 有点难度的退出
- javascript的错误就是让人难以捉摸 attachEvent的怪现象
- 请问我想知道当前这个连接的TOP值和LEFT值,我应该怎么写呢?谢谢
- 如何判断一个窗口是否取得了焦点?(急,help)
- 下拉框select的onChange事件中的问题
- 在jsp用javascript的checkbox()方法进行删除时出现的问题?
- javaScript初学的一个问题,得不到nodeValue的值
- javascript怎么在chrome下查找xml节点并获取整个节点内容?
- JS数组移除元素
onload除了文档还包括资源文件可以百度一下document.ready和onload的区别
a = 100;
alert(a);
}
document.getElementById("divId").style.width = 100 + "px";
alert("34");应该是全部都加载完
像如果上述alert的写法,是会先alert("34"),后alert(a)的。
a = 100;
}还要等这句后面的两句document.getElementById("divId").style.width = 100 + "px";
alert(a);都执行完再执行还是不等这两句,执行完<div id="divId" style="width:50px; height:50px; background-color:#F00;"></div>这句就执行window.onload = function() {
a = 100;
}
alert(a);再到window.onload后面的匿名函数不过看你的代码应该会出错,因为先执行到alert(a);时由于没定义导致出错,所以onload中的语句也不执行了
a = 100;
}中定义的a是全局变量,但是alert(a)时发现问题,现在理解了window.onload引用的匿名函数应在所有内容加载完后执行,包括window.onload = "一个匿名函数"后的其他js代码