File tree Expand file tree Collapse file tree 1 file changed +19
-21
lines changed Expand file tree Collapse file tree 1 file changed +19
-21
lines changed Original file line number Diff line number Diff line change 27
27
</ head >
28
28
29
29
< body >
30
- < h3 > 事件对象的属性与方法 </ h3 >
30
+ < h3 > 事件委托,通过事件对象区别触发元素 </ h3 >
31
31
< div class ="left ">
32
- < div id ="content ">
33
- 外层div元素
34
- < br />
35
- < span style ="background: silver; "> 内层span元素</ span >
36
- < br /> 外层div元素
32
+ < div class ="aaron ">
33
+ < ul >
34
+ < li > 点击:触发一</ li >
35
+ < li > 点击:触发二</ li >
36
+ < li > 点击:触发三</ li >
37
+ < li > 点击:触发四</ li >
38
+ </ ul >
37
39
</ div >
38
- < br />
39
- < div id ="msg "> </ div >
40
40
</ div >
41
+
41
42
< script type ="text/javascript ">
42
- //为 <span> 元素绑定 click 事件
43
- $ ( "span" ) . click ( function ( ) {
44
- $ ( "#msg" ) . html ( $ ( "#msg" ) . html ( ) + "<p>内层span元素被单击</p>" ) ;
45
- } ) ;
46
- //为 Id 为 content 的 <div> 元素绑定 click 事件
47
- $ ( "#content" ) . click ( function ( event ) {
48
- $ ( "#msg" ) . html ( $ ( "#msg" ) . html ( ) + "<p>外层div元素被单击</p>" ) ;
49
- event . stopPropagation ( ) ; //阻止事件冒泡
50
- } ) ;
51
- //为 <body> 元素绑定 click 事件
52
- $ ( "body" ) . click ( function ( ) {
53
- $ ( "#msg" ) . html ( $ ( "#msg" ) . html ( ) + "<p>body元素被单击</p>" ) ;
54
- } ) ;
43
+
44
+ //多事件绑定一
45
+ $ ( "ul" ) . on ( 'click' , function ( e ) {
46
+ alert ( '触发的元素是内容是: ' + e . target . textContent )
47
+ } )
48
+
49
+
50
+
55
51
</ script >
52
+
56
53
</ body >
57
54
55
+
58
56
</ html >
You can’t perform that action at this time.
0 commit comments