teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

エラーが出た時のコードを追加

2021/02/27 09:28

投稿

fdajo
fdajo

スコア13

title CHANGED
File without changes
body CHANGED
@@ -4,15 +4,37 @@
4
4
 
5
5
  エラー
6
6
  Uncaught TypeError: Cannot read property 'addEventListener' of null
7
-
8
7
  が表示される。
9
8
 
9
+
10
10
  試したこと
11
+ 下記コードを削除し、
12
+ window.addEventListener('load',count)
11
13
  関数を
12
14
  window.addEventListener('DOMContentLoaded', function() {};
13
15
  で囲ってhtmlが読み込まれた後に文字数カウント機能が読み込まれるようにした。
14
16
 
15
17
 
18
+ その後、エラーは表示されなくなりましたが、
19
+ 文字カウントもされない状況です。
20
+
21
+
22
+ エラー表示されていた時のコード
23
+ ```JS
24
+ const count = ()=> {
25
+ const text = document.getElementById("memory_text");
26
+ const textCount = document.getElementById("text-count");
27
+
28
+ text.addEventListener("onkeyup", function(){
29
+ textCount.innerHTML = text.value.length;
30
+ },false );
31
+ };
32
+
33
+ window.addEventListener('load',count)
34
+ ```
35
+
36
+
37
+ 以下が現在のコードです。
16
38
  ```ruby
17
39
  #viewファイルです
18
40
 

1

form_withのtextareaのidを確認し追加しています。

2021/02/27 09:28

投稿

fdajo
fdajo

スコア13

title CHANGED
File without changes
body CHANGED
@@ -45,4 +45,14 @@
45
45
  ```
46
46
 
47
47
 
48
+
48
- ![×のところに先述のエラーが表示される](a73fe72a307f4b33e764e8e9691396cf.png)
49
+ ![×のところに先述のエラーが表示される](a73fe72a307f4b33e764e8e9691396cf.png)
50
+
51
+
52
+
53
+ 以下、追加です。
54
+
55
+ form_withのtextareaのidです。 
56
+ 検証で確認し<textarea name="memory[text]" id="memory_text"></textarea>とあります。
57
+
58
+ ![イメージ説明](75e4797004ed0b09081ab5982f013833.png)