document.write和innerHTML的區別


document.write是直接寫入到頁面的內容流,如果在寫之前沒有調用document.open, 瀏覽器會自動調用open。每次寫完關閉之后重新調用該函數,會導致頁面被重寫。
innerHTML則是DOM頁面元素的一個屬性,代表該元素的html內容。你可以精確到某一個具體的元素來進行更改。如果想修改document的內容,則需要修改document.documentElement.innerElement。
innerHTML將內容寫入某個DOM節點,不會導致頁面全部重繪
 
innerHTML很多情況下都優於document.write,其原因在於其允許更精確的控制要刷新頁面的那一個部分。


免責聲明!

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



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