回答編集履歴
1
markdown
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
イベントバブリングという言葉から、質問者さんはDOM Eventsとしてそのコードを見ているのだと思います。
|
5
|
+
イベントバブリングという言葉から、質問者さんは DOM Events としてそのコードを見ているのだと思います。
|
6
6
|
|
7
7
|
|
8
8
|
|
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
|
20
20
|
|
21
|
-
|
21
|
+
DOM Events 的には、「`this` 値はul要素ノードを参照する」が正しいのですが、mts10806 さんが回答して下さっているように jQuery API はその機能を拡張しています。
|
22
22
|
|
23
23
|
|
24
24
|
|
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
-
`.on` の第二引数にセレクタ文字列が指定された場合、event.currentTarget (及び this 値) の参照値は第二引数で指定される対象ノードに束縛されます。
|
33
|
+
`.on()` の第二引数にセレクタ文字列が指定された場合、`event.currentTarget` (及び `this` 値) の参照値は第二引数で指定される対象ノードに束縛されます。
|
34
34
|
|
35
35
|
**参照値だけなら**、次のコードは全て等価です。
|
36
36
|
|
@@ -130,7 +130,7 @@
|
|
130
130
|
|
131
131
|
この場合は「3回、clickイベントハンドラが発火してしまう」という問題もあります。
|
132
132
|
|
133
|
-
ul要素とli要素が孫関係となる場合、li要素ノードから元々のevent.currentTarget(ul要素ノード)を得る方法はありません。その為、第二引数でevent.currentTargetを束縛しないコードに変更する必要があります。
|
133
|
+
ul要素とli要素が孫関係となる場合、li要素ノードから元々の `event.currentTarget` (ul要素ノード) を得る方法はありません。その為、第二引数で `event.currentTarget` を束縛しないコードに変更する必要があります。
|
134
134
|
|
135
135
|
|
136
136
|
|
@@ -188,7 +188,7 @@
|
|
188
188
|
|
189
189
|
今回はul要素がネストした場合でコードを考えましたが、実際にはネストでなくとも、孫関係にある要素ノードに束縛したいケースがそれなりにあります。
|
190
190
|
|
191
|
-
そういう場合に jQuery#on の第二引数(セレクタ)は使いづらいので、あえて使わない方法を採用する事があります。
|
191
|
+
そういう場合に `jQuery#on` の第二引数(セレクタ)は使いづらいので、あえて使わない方法を採用する事があります。
|
192
192
|
|
193
193
|
|
194
194
|
|