回答編集履歴

7

追記

2018/02/18 03:15

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
@@ -106,7 +106,7 @@
106
106
 
107
107
 
108
108
 
109
- Edgeより前のIEでも動くようにするなら、`<script>`タグ内はこんな感じになりますね。(絶対htmlの要素にjs混ぜたくないマンなんでコードAよりもこっちの方が綺麗だと思う自分がいます。。)
109
+ Edgeより前のIEでも動くようにするなら、コードBの`<script>`タグ内はこんな感じになりますね。(絶対htmlの要素にjs混ぜたくないマンなんでコードAよりもこっちの方が綺麗だと思う自分がいます。。)
110
110
 
111
111
 
112
112
 

6

文言の編集

2018/02/18 03:15

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
@@ -106,7 +106,7 @@
106
106
 
107
107
 
108
108
 
109
- ブラウザでも動くようにするなら、`<script>`タグ内はこんな感じになりますね。(絶対htmlの要素にjs混ぜたくないマンなんでコードAよりもこっちの方が綺麗だと思う自分がいます。。)
109
+ Edgeより前IEでも動くようにするなら、`<script>`タグ内はこんな感じになりますね。(絶対htmlの要素にjs混ぜたくないマンなんでコードAよりもこっちの方が綺麗だと思う自分がいます。。)
110
110
 
111
111
 
112
112
 

5

「追記」の追記。なんちゃって。

2018/02/17 15:16

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
@@ -102,6 +102,10 @@
102
102
 
103
103
 
104
104
 
105
+ 追記 :
106
+
107
+
108
+
105
109
  どのブラウザでも動くようにするなら、`<script>`タグ内はこんな感じになりますね。(絶対htmlの要素にjs混ぜたくないマンなんでコードAよりもこっちの方が綺麗だと思う自分がいます。。)
106
110
 
107
111
 

4

追記

2018/02/17 15:14

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
@@ -1,4 +1,8 @@
1
1
  とりあえず手っ取り早い方法としてはこうするといいと思います。
2
+
3
+
4
+
5
+ - コードA↓
2
6
 
3
7
 
4
8
 
@@ -50,6 +54,10 @@
50
54
 
51
55
 
52
56
 
57
+ - コードB↓
58
+
59
+
60
+
53
61
  ```html
54
62
 
55
63
  <div class="sample1">
@@ -86,4 +94,38 @@
86
94
 
87
95
 
88
96
 
89
- ちなみに上記コードは古いブラウザだと動かない可能性がありますが、特に気にしなくても大丈夫だとは思います。
97
+ ちなみに~~上記~~コードBは古いブラウザだと動かない可能性がありますが、特に気にしなくても大丈夫だとは思います。
98
+
99
+
100
+
101
+ #
102
+
103
+
104
+
105
+ どのブラウザでも動くようにするなら、`<script>`タグ内はこんな感じになりますね。(絶対htmlの要素にjs混ぜたくないマンなんでコードAよりもこっちの方が綺麗だと思う自分がいます。。)
106
+
107
+
108
+
109
+ - ↓コードC
110
+
111
+
112
+
113
+ ```js
114
+
115
+ Array.prototype.forEach.call(
116
+
117
+ document.querySelectorAll(".sample1 img"),
118
+
119
+ function(elm){
120
+
121
+ elm.addEventListener("click",function(){
122
+
123
+ alert("http://○○.jp/"+this.getAttribute("src"));
124
+
125
+ });
126
+
127
+ }
128
+
129
+ );
130
+
131
+ ```

3

コードの編集

2018/02/17 15:08

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
@@ -74,7 +74,7 @@
74
74
 
75
75
  elm.addEventListener("click",function(){
76
76
 
77
- alert(this.src);
77
+ alert("http://○○.jp/"+this.getAttribute("src"));
78
78
 
79
79
  });
80
80
 

2

追記

2018/02/17 10:03

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
@@ -83,3 +83,7 @@
83
83
  </script>
84
84
 
85
85
  ```
86
+
87
+
88
+
89
+ ちなみに上記コードは古いブラウザだと動かない可能性がありますが、特に気にしなくても大丈夫だとは思います。

1

追記

2018/02/17 09:58

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
@@ -39,3 +39,47 @@
39
39
  </script>
40
40
 
41
41
  ```
42
+
43
+
44
+
45
+ #
46
+
47
+
48
+
49
+ ↓htmlとjsとで書く場所を分けてみた場合。まぁこういうことし始めるとキリがないのですが。
50
+
51
+
52
+
53
+ ```html
54
+
55
+ <div class="sample1">
56
+
57
+ <img src="aaa.gif">
58
+
59
+ </div>
60
+
61
+
62
+
63
+ <div class="sample1">
64
+
65
+ <img src="bbb.gif">
66
+
67
+ </div>
68
+
69
+
70
+
71
+ <script>
72
+
73
+ document.querySelectorAll(".sample1 img").forEach(function(elm){
74
+
75
+ elm.addEventListener("click",function(){
76
+
77
+ alert(this.src);
78
+
79
+ });
80
+
81
+ });
82
+
83
+ </script>
84
+
85
+ ```