回答編集履歴

2

<title> の修正("jQuery Sample" -> "Sample") ※コードの動きは何も変わっていません

2015/08/05 02:25

投稿

think49
think49

スコア18162

test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
  <meta charset="UTF-8" />
32
32
 
33
- <title>jQuery Sample</title>
33
+ <title>Sample</title>
34
34
 
35
35
  </head>
36
36
 

1

jQuery のイベントハンドラ関数における return の挙動の説明追記

2015/08/05 02:25

投稿

think49
think49

スコア18162

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 の独自拡張を取り込んだ亜種にあたります。