回答編集履歴
2
更新
answer
CHANGED
@@ -6,4 +6,18 @@
|
|
6
6
|
var target = this.querySelector('code');
|
7
7
|
```ですね。
|
8
8
|
|
9
|
+
その他の場所もおかしいです。
|
10
|
+
`querySelectorAll`は戻りがNodeListなので、forEachが効かないブラウザがあります。
|
11
|
+
```javascript
|
12
|
+
document.querySelectorAll("pre").forEach(function (e, i, p) {
|
13
|
+
e.addEventListener("click", copyText, false);
|
14
|
+
});
|
15
|
+
|
16
|
+
↓↓↓↓
|
17
|
+
|
18
|
+
Array.prototype.forEach.call(document.querySelectorAll("pre"),function (e, i, p) {
|
19
|
+
e.addEventListener("click", copyText, false);
|
20
|
+
});
|
21
|
+
```と
|
22
|
+
|
9
|
-
[jsfiddle(フォーク)](https://jsfiddle.net/h06vwwtk/
|
23
|
+
[jsfiddle(フォーク)](https://jsfiddle.net/h06vwwtk/6/)
|
1
追記
answer
CHANGED
@@ -4,4 +4,6 @@
|
|
4
4
|
var target = document.querySelector('code');
|
5
5
|
↓↓↓↓
|
6
6
|
var target = this.querySelector('code');
|
7
|
-
```ですね。
|
7
|
+
```ですね。
|
8
|
+
|
9
|
+
[jsfiddle(フォーク)](https://jsfiddle.net/h06vwwtk/1/)
|