이벤트 대상의 target 속성과currentTarget 속성

3333 단어
예는 다음과 같습니다.
 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <script src="https://code.jquery.com/jquery-1.11.3.js"></script>
 5   <meta charset="utf-8">
 6   <title>JS Bin</title>
 7 </head>
 8 <body>
 9   <ul>
10     <li class="li">
11       <p> li p</p>
12     </li>
13     <li class="li">
14       <p> li p</p>
15     </li>
16     <li class="li">
17       <p> li p</p>
18     </li>
19     <li class="li">
20       <p> li p</p>
21     </li>
22   </ul>
23   <script>
24     $(function(){
25       $(document).on("click", ".li", function(e){
26         console.log(e.currentTarget.nodeName);
27         console.log(e.target.nodeName);
28       });
29     });
30   </script>
31 </body>
32 </html>

출력 결과는 다음과 같습니다.
"LI"
"P"

e.currentTarget에서 포착한 것은 이 귀속 이벤트의 요소입니다.
e.target은 마우스 클릭의 노드를 포착했다

좋은 웹페이지 즐겨찾기