回答編集履歴
1
解説付き
answer
CHANGED
|
@@ -2,14 +2,15 @@
|
|
|
2
2
|
|
|
3
3
|
```javasript
|
|
4
4
|
try{
|
|
5
|
-
document.addEventListener ('click',function(e){myfunc(e)},true);
|
|
5
|
+
document.addEventListener ('click',function(e){myfunc(e)},true);
|
|
6
6
|
}catch(e){
|
|
7
7
|
document.attachEvent('onclick',function(e){myfunc(e)});
|
|
8
8
|
}
|
|
9
|
+
/*document内のすべてのclickイベントを拾ってmyfuncに渡します*/
|
|
9
10
|
function myfunc(e){
|
|
10
|
-
var t = (e.srcElement || e.target);
|
|
11
|
+
var t = (e.srcElement || e.target);//イベントからターゲット(タグ)を抽出します
|
|
11
|
-
if(t.nodeName=="IMG" && e.type=="click"){
|
|
12
|
+
if(t.nodeName=="IMG" && e.type=="click"){//タグがIMGでイベントがclickのとき
|
|
12
|
-
console.log(t.id);
|
|
13
|
+
console.log(t.id);//ターゲットのidをコンソールに表示します
|
|
13
14
|
}
|
|
14
15
|
}
|
|
15
16
|
```
|