回答編集履歴

2

更新

2017/07/17 03:06

投稿

shi_ue
shi_ue

スコア4437

test CHANGED
@@ -14,4 +14,32 @@
14
14
 
15
15
 
16
16
 
17
+ その他の場所もおかしいです。
18
+
19
+ `querySelectorAll`は戻りがNodeListなので、forEachが効かないブラウザがあります。
20
+
21
+ ```javascript
22
+
23
+ document.querySelectorAll("pre").forEach(function (e, i, p) {
24
+
25
+ e.addEventListener("click", copyText, false);
26
+
27
+ });
28
+
29
+
30
+
31
+ ↓↓↓↓
32
+
33
+
34
+
35
+ Array.prototype.forEach.call(document.querySelectorAll("pre"),function (e, i, p) {
36
+
37
+ e.addEventListener("click", copyText, false);
38
+
39
+ });
40
+
41
+ ```と
42
+
43
+
44
+
17
- [jsfiddle(フォーク)](https://jsfiddle.net/h06vwwtk/1/)
45
+ [jsfiddle(フォーク)](https://jsfiddle.net/h06vwwtk/6/)

1

追記

2017/07/17 03:05

投稿

shi_ue
shi_ue

スコア4437

test CHANGED
@@ -11,3 +11,7 @@
11
11
  var target = this.querySelector('code');
12
12
 
13
13
  ```ですね。
14
+
15
+
16
+
17
+ [jsfiddle(フォーク)](https://jsfiddle.net/h06vwwtk/1/)