← エラー辞典に戻る

JavaScript

🚨 Uncaught TypeError: Cannot read properties of null

getElementById の id が存在しない

😰 こんな症状

コンソールに TypeError: Cannot read properties of null と表示される。

🔍 原因

document.getElementById('xxx') で指定した id が HTML に存在しない(タイポ)。

❌ エラーが起きるコード

const el = document.getElementById("btn");
el.addEventListener("click", fn);
// el が null

✅ 直し方

JavaScript の id 名と HTML の id="..." が一致しているか確認。<script> タグが </body> の直前にあるか確認する。

✅ 修正後のコード

const el = document.getElementById("btn");
if (el) el.addEventListener("click", fn);

この解決法は役立ちましたか?

🔗 関連するエラー

📖 この問題を学べるレッスン

JavaScriptコースで基礎から学ぶ →

📝 関連ブログ記事

📖 関連する用語

🚀 JavaScriptコースで基礎を学ぼう!

エラーの原因を根本から理解するには、基礎を体系的に学ぶのが近道です。完全無料・登録不要。

JavaScriptコースを始める →

❓ 関連するQ&A