JavaScript
🔇 ボタンを押しても何も起きない
getElementById の id 不一致
😰 こんな症状
ボタンを押しても何も起きない。コンソールにエラーも出ない。
🔍 原因
document.getElementById('xxx') の id 名が HTML と一致していない。エラーが出ないので気づきにくい。
❌ エラーが起きるコード
document.getElementById("buton").click();
// id スペルミスで null
✅ 直し方
JavaScript の getElementById('xxx') と HTML の id="xxx" を見比べる。console.log(element) を追加して null が出たら取得失敗。
✅ 修正後のコード
document.getElementById("button").click();
この解決法は役立ちましたか?
🔗 関連するエラー
- Uncaught ReferenceError: xxx is not defined — 変数・関数名のタイポ
- Uncaught TypeError: Cannot read properties of null — getElementById の id が存在しない
- 404 Not Found(スクリプトが読み込まれない) — script の src パスが間違っている
- SyntaxError: Unexpected token — 括弧・波括弧の閉じ忘れ
- 計算結果が NaN になる — 文字列を数値に変換していない
📖 この問題を学べるレッスン
📝 関連ブログ記事
- プログラミングのエラーメッセージの読み方 — エラーの読み方を基礎から解説