回答編集履歴

1

追記

2018/10/10 04:18

投稿

keisukeh
keisukeh

スコア657

test CHANGED
@@ -13,3 +13,39 @@
13
13
  new ClipboardJS('.btn');
14
14
 
15
15
  ```
16
+
17
+
18
+
19
+ 【追記】
20
+
21
+ 吐いてるエラーの意味がわかると大体当たりが付けやすいと思うので参考までに。
22
+
23
+
24
+
25
+ Uncaught TypeError: Illegal constructor
26
+
27
+ コンストラクタの実行出来ない(不当、不正である)
28
+
29
+
30
+
31
+ コンストラクタというのはざっくりいうと new ○○() で関数を呼び出したときの処理ことです。
32
+
33
+ コードで言うと`new Clipboard('.btn')`の部分です。
34
+
35
+ これが不正と言われているので`Clipboard`という関数自体が存在しないかもという仮説を立てられます。
36
+
37
+
38
+
39
+
40
+
41
+ Uncaught TypeError: Cannot read property 'addEventListener' of null
42
+
43
+ nullにaddEventListenerというプロパティが無い
44
+
45
+
46
+
47
+ addEventListenerはDOM(HTMLElementなど)に対してクリックイベントなどのイベントを設定するための関数です。
48
+
49
+ 本来であれば`HTMLElement.addEventListener()`としないといけないところが`null.addEventListener()`になってしまっているということですね。
50
+
51
+ それが無いということはDOMが選択出来ていないのではという予想が出来ます。