1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
    6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    7. <title>Document</title>
    8. <style>
    9. li{
    10. height: 20px;
    11. background-color: red;
    12. margin-top:20px ;
    13. }
    14. </style>
    15. </head>
    16. <body>
    17. <ul id="parent">
    18. <li>html</li>
    19. <li>css</li>
    20. <li>js</li>
    21. </ul>
    22. <script>
    23. // 事件委托:利用事件冒泡原理,把原来应该给子元素绑定的事件绑定到父元素上,让父元素负责监听
    24. // var list=document.querySelectorAll('li')
    25. // for(var i=0;i<list.length;i++){
    26. // list[i].onclick=function(e){
    27. // console.log(e.target);
    28. // }
    29. // }
    30. var parent=document.querySelector("#parent");
    31. parent.onclick=function(e){
    32. console.log(e.target);
    33. }
    34. </script>
    35. </body>
    36. </html>