問題:
這是JS中常見的一種錯誤,其錯誤在於在頁面載入之前,JS中有代碼提前調用了頁面的元素,如以下就是今天碰到的問題,查找了半天才發現了這個簡單的錯誤,做個記錄:
可見頁面上並沒有任何內容,提示是Uncaught TypeError: Cannot set property 'innerHTML' of null。
解決方法:
很簡單,在<body>中綁定該函數(即<body onclick="showBlog()"),而不是在<script>代碼</script>中直接調用。
可見,不再報錯,內容也正常顯示了出來。