回答編集履歴
4
コード修正
test
CHANGED
@@ -18,9 +18,9 @@
|
|
18
18
|
|
19
19
|
var fn = function(e){
|
20
20
|
|
21
|
-
var
|
21
|
+
var target = e.target || e.srcElement;
|
22
22
|
|
23
|
-
console.log(
|
23
|
+
console.log(target.value);
|
24
24
|
|
25
25
|
};
|
26
26
|
|
3
コード修正
test
CHANGED
@@ -16,9 +16,9 @@
|
|
16
16
|
|
17
17
|
var els = document.getElementsByTagName('input');
|
18
18
|
|
19
|
-
var fn = function(){
|
19
|
+
var fn = function(e){
|
20
20
|
|
21
|
-
var _this = e
|
21
|
+
var _this = e.target ? this : evt.srcElement;
|
22
22
|
|
23
23
|
console.log(_this.value);
|
24
24
|
|
2
コード修正
test
CHANGED
@@ -16,7 +16,13 @@
|
|
16
16
|
|
17
17
|
var els = document.getElementsByTagName('input');
|
18
18
|
|
19
|
+
var fn = function(){
|
20
|
+
|
21
|
+
var _this = evt.target ? this : evt.srcElement;
|
22
|
+
|
19
|
-
|
23
|
+
console.log(_this.value);
|
24
|
+
|
25
|
+
};
|
20
26
|
|
21
27
|
for (var i = 0; i < els.length; i++){
|
22
28
|
|
1
コード修正
test
CHANGED
@@ -16,21 +16,25 @@
|
|
16
16
|
|
17
17
|
var els = document.getElementsByTagName('input');
|
18
18
|
|
19
|
+
var fn = function(){console.log(this.value);};
|
20
|
+
|
19
21
|
for (var i = 0; i < els.length; i++){
|
20
22
|
|
21
|
-
if
|
23
|
+
if( els[i].addEventListener ){
|
22
24
|
|
23
|
-
|
25
|
+
els[i].addEventListener( 'change', fn, false );
|
24
26
|
|
25
|
-
|
27
|
+
}
|
26
28
|
|
27
|
-
//
|
29
|
+
else if( els[i].attachEvent ){ //IE
|
28
30
|
|
29
|
-
els[i].onchange
|
31
|
+
els[i].attachEvent( 'onchange', fn );
|
30
32
|
|
31
|
-
|
33
|
+
}
|
32
34
|
|
33
|
-
|
35
|
+
else{ //DOM0
|
36
|
+
|
37
|
+
els[i].onclick = fn
|
34
38
|
|
35
39
|
}
|
36
40
|
|
@@ -45,3 +49,5 @@
|
|
45
49
|
</html>
|
46
50
|
|
47
51
|
```
|
52
|
+
|
53
|
+
2015/11/06 21:00 コード修正
|