object HTMLParagraphElement的理解和script所放位置不同結果不同。自問自答,歡迎指教!
我是初學者,談自己的想法,請大家指教!
script放在body中,出現結果為:
? ? ? ?JavaScript
? ? ? ?結果:[object HTMLParagraphElement]
解釋下object HTMLParagraphElement,意思是getElementById獲取到了一個對象,表達出來就是object,這個object是文本流層次結構中的一個段落,表達出來就是HTMLParagraphElement。總之就是告訴我們獲取到了一個段落對象。
script放在head中,出現結果為:
? ? ? ?結果:null
? ? ? ?JavaScript
先搞清楚,在body中和在head中的區別:
1、在head中時,腳本會在任何調用前加載,功能更強,速度更快。但通常會設計事件觸發然后執行head中的腳本。但在這題中我們還不會,所以getElementById放在head中也直接運行了,就不能獲取后面的con相關值,于是顯示null。
2、在body中時,雖然腳本是直接加載并執行,但<p id="con">…… 在前,所以就能getElementby"con"得到object HTMLParagraphElement。如果把<p id="con">…… 放在腳本后,結果也是null。
無論script放在哪里,最終都有顯示javascript,那是由<p>實現的。
2015-02-08
雖然我是個門外漢,但還是覺得很溜。贊