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

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

左邊例子:第一行顯示問題

按照從上向下執行的順序,<p>標簽是先執行的,為什么不是顯示Hello World!。

如果是由于mycon.innerHTML="New text!",導致<P>標簽內容更新為New text!,我們肉眼看不到變化的過程的話。那為什么document.write("原標題:"+mycon.innerHTML+"<br>")顯示的結果也應該由更新變化為New text!

如果這樣說的話,就應該是:

New text!

P標簽原始內容:New text!

P標簽修改后的內容:New text!

PS:看到有很多問這個問題的,其中有一個回答說在<P>標簽之后設置一段時間后在執行JS,這樣能看到<P>標簽的變化。是這樣么?假如是的話,為什么更新<P>標簽,而不更新第一個document.write("原標題:"+mycon.innerHTML+"<br>")?

望高手解答?。?!


正在回答

2 回答

是這樣的,你都說了程序執行是按從上向下的執行順序了,那么,在示例中肯定是先執行P標簽,然后是script標簽,在執行到script標簽中時,會先執行第一句話獲取元素p,再執行第二句話,將p元素中的內容輸出。然后在用.innerHTML改變P元素中的內容,然后在去輸出改變后的P元素中的內容

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

passionfoure 提問者

非常感謝!
2015-02-11 回復 有任何疑惑可以回復我~
#2

yoyomisu

可以理解成程序在執行第二句話("原標題:"+mycon.innerHTML+"<br>")中的mycon.innerHTML時,mycon.innerHTML還沒有改變P標簽元素,所以它才顯示的是原標簽內容嗎?
2015-02-27 回復 有任何疑惑可以回復我~

正好我也有這樣的疑問

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

舉報

0/150
提交
取消
JavaScript入門篇
  • 參與學習       741189    人
  • 解答問題       9866    個

JavaScript做為一名Web工程師的必備技術,本教程讓您快速入門

進入課程

左邊例子:第一行顯示問題

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

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

幫助反饋 APP下載

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

公眾號

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