關於nodeValue和innerHTML的區別


1.nodeValue方法返回的是該節點的值,在DOM中主要有三種節點,分別是元素節點、屬性節點、文檔節點,其中元素節點是沒有值得,而屬性節點和文檔節點是有值的。

<p id="example">
啦啦啦
<span>123</span>
</p>
//調用nodeValue方法
var v=document.getElementById("example");
alert(v.nodeValue);

以上彈出對話框顯示null

alert(p.childNodes[0].nodeValue)

以上彈出對話框顯示“啦啦啦”,因為節點p內的文本也是一個節點。

2.innerHTML返回該節點內的所有子節點及其值

alert(p.innerHTML)

對話框顯示:
啦啦啦
123


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM