回答編集履歴

1

情報の追加。

2019/01/05 01:54

投稿

kei344
kei344

スコア69407

test CHANGED
@@ -7,3 +7,35 @@
7
7
 
8
8
 
9
9
  提示されたJavaScriptで動くことが確認できました。「質問への追記・修正の依頼」で返信がもらえていない「エラーが出ているか」の部分の問題か、もしくはJavaScriptのパスが間違っているなどで読み込まれていないかどちらかでは。
10
+
11
+
12
+
13
+ ---
14
+
15
+
16
+
17
+ **追記:**
18
+
19
+
20
+
21
+ > Uncaught TypeError: Cannot read property 'addEventListener' of nullという問題が出ていました。特にprev.addEventListener('click', function() {の部分から引っかかってました。
22
+
23
+
24
+
25
+
26
+
27
+ main.jsがHTMLの最後のほうに書かれていないとか、とにかくHTMLの描画順的にgetElementByIdで取得できない状態なのでは?
28
+
29
+ railsは不勉強なので[別の方法をとる必要](https://qiita.com/syou007/items/fda40f65634bb2fadf36)がある可能性がありますが、ロードを待つのが一般的な方法かなと。
30
+
31
+
32
+
33
+ ```js
34
+
35
+ document.addEventListener( 'DOMContentLoaded' , function( e ) {
36
+
37
+ /* ここにコードを書く */
38
+
39
+ }, false );
40
+
41
+ ```