由于瀏覽器翻譯網頁文件的時候是按照由上到下的循序進行翻譯的,當瀏覽器翻譯網頁文件的時候,沒有第一時間找到ID所指示的元素,所有返回值為空值。你可以嘗試一下將這個<script>代碼插入<p id="con">I Love JavaScript</p>下方,你就會發現返回出來的值就是[object HTMLParagraphElement]。
而[object HTMLParagraphElement]意思是 ?目標為網頁段落元素。
任務中 ?
<script type="text/javascript">
? var mychar= document.getElementById("con") ? ? ? ? ?;
2016-04-17
?document.getElementById()的作用是獲取元素,獲取元素但不會對元素進行操作。
例文中
<script type="text/javascript">
? var mye= document.getElementById("con") ?;
? document.write(mye);?
</script>
由于瀏覽器翻譯網頁文件的時候是按照由上到下的循序進行翻譯的,當瀏覽器翻譯網頁文件的時候,沒有第一時間找到ID所指示的元素,所有返回值為空值。你可以嘗試一下將這個<script>代碼插入<p id="con">I Love JavaScript</p>下方,你就會發現返回出來的值就是[object HTMLParagraphElement]。
而[object HTMLParagraphElement]意思是 ?目標為網頁段落元素。
任務中 ?
<script type="text/javascript">
? var mychar= document.getElementById("con") ? ? ? ? ?;
? document.write("結果:"+mychar); //輸出獲取的P標簽。?
</script>
在獲取的這個ID下方,所有程序能找到這個元素,但由于輸出方式為write,也就是單純寫出的意思。沒有對這個元素進行操作,所有不能顯示出<p>標簽中插入的內容:JavaScript。
所有在網頁上顯示出來的結果就是[object HTMLParagraphElement]。就是找到了這個元素。
2016-04-16
它樣例上寫著null或[object HTMLParagraphElement],兩者都行吧