左邊例子:第一行顯示問題
按照從上向下執行的順序,<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>")?
望高手解答?。?!
2015-02-11
是這樣的,你都說了程序執行是按從上向下的執行順序了,那么,在示例中肯定是先執行P標簽,然后是script標簽,在執行到script標簽中時,會先執行第一句話獲取元素p,再執行第二句話,將p元素中的內容輸出。然后在用.innerHTML改變P元素中的內容,然后在去輸出改變后的P元素中的內容
2015-02-11
正好我也有這樣的疑問