急,还不清楚,javascript运行顺序问题?
来源:百度知道 编辑:UC知道 时间:2024/05/20 14:38:17
第二个问题:
<div id="textone">
<p>sss<em>ddd</em>sss</p>
</div>
<script language="javascript">
window.onload=function(){
var kk=document.getElementById("textone");
alert(kk.outerHTML);
}
</script>
这里是先运行html,还是先运行javascript ?????
如果是先运行html的话,那么运行到javascript脚本的时候有个window.onload,这时是不是就又重新加载了上面的html,上面的html已经先运行了,运行到脚本的时候又加载了一次?
那么html是不是又重新又运行了一遍,又再运行javascript,这样一直反复?
<div id="textone">
<p>sss<em>ddd</em>sss</p>
</div>
<script language="javascript">
window.onload=function(){
var kk=document.getElementById("textone");
alert(kk.outerHTML);
}
</script>
这里是先运行html,还是先运行javascript ?????
如果是先运行html的话,那么运行到javascript脚本的时候有个window.onload,这时是不是就又重新加载了上面的html,上面的html已经先运行了,运行到脚本的时候又加载了一次?
那么html是不是又重新又运行了一遍,又再运行javascript,这样一直反复?
一般的是按加载顺序运行。
window.onload不是让页面重新加载,他的作用是绑定一个在页面加载完以后才执行的函数.
相当于
<body onload="function(){}">
http://zhidao.baidu.com/question/98048629.html
参考一下吧..
1运行顺序是 从第一行开始到末尾.
不是有个window.onload就加载.而是在页面全部加在完成后在运行onload,是的是又加载了一次.
不是这样一直反复..你这个是窗体加载完成后在加载div中内容.若你是div加载完成后在onload就成了死循环.就是你想的一直反复了吧.