回答編集履歴
2
<title> の修正("jQuery Sample" -> "Sample") ※コードの動きは何も変わっていません
test
CHANGED
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
<meta charset="UTF-8" />
|
32
32
|
|
33
|
-
<title>
|
33
|
+
<title>Sample</title>
|
34
34
|
|
35
35
|
</head>
|
36
36
|
|
1
jQuery のイベントハンドラ関数における return の挙動の説明追記
test
CHANGED
@@ -81,3 +81,25 @@
|
|
81
81
|
</html>
|
82
82
|
|
83
83
|
```
|
84
|
+
|
85
|
+
|
86
|
+
|
87
|
+
---
|
88
|
+
|
89
|
+
|
90
|
+
|
91
|
+
```JavaScript
|
92
|
+
|
93
|
+
jQuery('#sample').change(function (event) {
|
94
|
+
|
95
|
+
return undefined; // このコードは何も実行しない
|
96
|
+
|
97
|
+
});
|
98
|
+
|
99
|
+
```
|
100
|
+
|
101
|
+
|
102
|
+
|
103
|
+
jQuery のイベントハンドラ関数では `return` でデフォルトアクション制御する事が可能ですが、`undefined` を返すのは無意味なので削除することを推奨します。
|
104
|
+
|
105
|
+
ちなみに、DOM では `event.preventDefault()` がデフォルトアクション抑止として古く(DOM L2 Events の頃)からある正規のメソッドで `return false` は HTML 5 で IE の独自拡張を取り込んだ亜種にあたります。
|