JS中的Uncaught TypeError: Cannot set property 'innerHTML' of null


問題:

這是JS中常見的一種錯誤,其錯誤在於在頁面載入之前,JS中有代碼提前調用了頁面的元素,如以下就是今天碰到的問題,查找了半天才發現了這個簡單的錯誤,做個記錄:

 

 可見頁面上並沒有任何內容,提示是Uncaught TypeError: Cannot set property 'innerHTML' of null。

解決方法:

很簡單,在<body>中綁定該函數(即<body onclick="showBlog()"),而不是在<script>代碼</script>中直接調用。

 

 

 可見,不再報錯,內容也正常顯示了出來。


免責聲明!

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



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