課程
/前端開發
/JavaScript
/JavaScript入門篇
為什么有可能是null或[object HTMLParagraphElement]?
2015-11-04
源自:JavaScript入門篇 3-2
正在回答
我來告訴你哇,為什么會是兩個結果。
unll 代表失效節點,是因為js放在了ID的上面,我們都知道HTML文檔都是從上向下解析的,當瀏覽器解析到document.getElementById的時候 就會感到困惑而奔潰。因為瀏覽器還沒掃描到ID元素前,你就先提取ID元素,瀏覽器就二了。
object HTMLParagraphElement 說白了就是有效的。 你可以試試把JS放在Id元素上,或者下,你就知道了。
Mltwind 提問者
qq_注定單身微貓_0 回復 Mltwind 提問者
安可BOOM 回復 qq_注定單身微貓_0
null是沒拿到節點(多半是id寫錯了或者document.getElementByid寫錯了),
[object HTMLParagraphElement]就是拿到的節點對象
舉報
JavaScript做為一名Web工程師的必備技術,本教程讓您快速入門
2 回答想知道這兩種有什么不一樣,都能實現一樣的結果
2 回答為什么沒有輸出結果?
2 回答為什么結果是 結果:[object HTMLParagraphElement] ?
4 回答顯示為什么沒有“結果:”呢?
7 回答為什么沒有顯示結果呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-11-04
我來告訴你哇,為什么會是兩個結果。
unll 代表失效節點,是因為js放在了ID的上面,我們都知道HTML文檔都是從上向下解析的,當瀏覽器解析到document.getElementById的時候 就會感到困惑而奔潰。因為瀏覽器還沒掃描到ID元素前,你就先提取ID元素,瀏覽器就二了。
object HTMLParagraphElement 說白了就是有效的。 你可以試試把JS放在Id元素上,或者下,你就知道了。
2015-11-04
null是沒拿到節點(多半是id寫錯了或者document.getElementByid寫錯了),
[object HTMLParagraphElement]就是拿到的節點對象