回答編集履歴
2
<title> の修正("jQuery Sample" -> "Sample") ※コードの動きは何も変わっていません
answer
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
<html>
|
15
15
|
<head>
|
16
16
|
<meta charset="UTF-8" />
|
17
|
-
<title>
|
17
|
+
<title>Sample</title>
|
18
18
|
</head>
|
19
19
|
<body>
|
20
20
|
|
1
jQuery のイベントハンドラ関数における return の挙動の説明追記
answer
CHANGED
@@ -39,4 +39,15 @@
|
|
39
39
|
</script>
|
40
40
|
</body>
|
41
41
|
</html>
|
42
|
-
```
|
42
|
+
```
|
43
|
+
|
44
|
+
---
|
45
|
+
|
46
|
+
```JavaScript
|
47
|
+
jQuery('#sample').change(function (event) {
|
48
|
+
return undefined; // このコードは何も実行しない
|
49
|
+
});
|
50
|
+
```
|
51
|
+
|
52
|
+
jQuery のイベントハンドラ関数では `return` でデフォルトアクション制御する事が可能ですが、`undefined` を返すのは無意味なので削除することを推奨します。
|
53
|
+
ちなみに、DOM では `event.preventDefault()` がデフォルトアクション抑止として古く(DOM L2 Events の頃)からある正規のメソッドで `return false` は HTML 5 で IE の独自拡張を取り込んだ亜種にあたります。
|