亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么把HTML DOM部分放在JS代碼下面就不執行了,放在上面可以執行,是什么原因?

<h3>操作成功</h3>

<div><strong?id="second">5</strong>秒后返回??</div>

<input?type="button"?value="返回"?onClick="test()">
<script>

var?sec=document.getElementById("second");
var?i=5;
var?timer=setInterval(function(){	
i--;	
sec.innerHTML=i;	
if(i==1){
window.location.href="http://www.xianlaiwan.cn";?
?}
},1000);

function?test(){	
history.forward();		
}	

</script>


正在回答

2 回答

因為它有執行的優先級啊,html代碼是從上到下解析的

0 回復 有任何疑惑可以回復我~
#1

bestMan 提問者

從上到下解析順序是知道。我下面發的那段為啥js在上面也可以執行呀? 有時候就搞不太懂
2019-08-08 回復 有任何疑惑可以回復我~

這個js代碼放div上面為什么可以執行,為啥呀??

<script>

? ?function test(){

? ? ? var x;

? ? ? var person=window.prompt("請輸入你的名字","靚仔");

? ? ? if(person!=null && person!=" "){

? ? ? ? x="你好:" + "\"" + person + "\"" + "今天感覺如何";

? ? ? ? document.getElementById("dom").innerHTML=x;

? ? ? ? }

? ? ? }

</script>

<button type="button" onClick="test()">點我</button>

<div id="dom"></div>


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么把HTML DOM部分放在JS代碼下面就不執行了,放在上面可以執行,是什么原因?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號