忍者ブログ

素人翻訳

適当に翻訳する。

該当 ID が存在するのにUncaught TypeError: can't…

html文書の中に間違いなく id="notification_btn" を持つボタンが存在するのに、下記のコードがエラーになる。

...
...
const btn = document.querySelector("#notification_btn");
btn.addEventListener("click", notification);
...
...

結果、

Uncaught TypeError: can't access property "addEventListener", btn is null
...
...

<head>の中にあったjavascript コードを<body>の中のボタン(id="notification_btn")より後ろの位置に移して解決。

<body>の中であっても、ボタンのタグより前だと上と同じエラーが出る。

javascript の addEventListener() メソッドは、同メソッドの対象となる DOM 要素の宣言より後でないといけないらしい。

body を閉じるタグの直前に<script>を置くと良いとか。

PR

コメント

お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字

カレンダー

01 2026/02 03
S M T W T F S
1 3 4 5 6 7
9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28

最新コメント

[07/08 NONAME]
[07/08 NONAME]
[09/07 NONAME]
[08/18 NONAME]
[05/18 NONAME]

最新記事

(02/08)
(02/02)
(02/02)
(11/26)
(11/25)
(07/01)
(01/10)
(01/03)
(12/20)
(12/08)
(11/20)
(10/30)
(10/24)
(09/20)
(09/16)
(09/11)
(09/03)
(09/02)
(08/27)
(08/17)
(07/31)
(07/30)
(07/19)
(07/13)
(05/02)

ブログ内検索

広告

バーコード

広告