16_事件委托.html 978 B

12345678910111213141516171819202122232425262728293031323334
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <ul>
  10. <li>a</li>
  11. <li>b</li>
  12. <li>c</li>
  13. <li>d</li>
  14. <li>e</li>
  15. <li>f</li>
  16. </ul>
  17. <script>
  18. // var li = document.querySelectorAll("li");
  19. // for(var i=0;i<li.length;i++){
  20. // li[i].addEventListener("click",function(){
  21. // console.log(this.innerText);
  22. // })
  23. // }
  24. // 事件委托 利用事件冒泡机制将事件绑定到父元素上 点击子元素时 事件会冒泡到父元素上 触发事件处理函数
  25. var ul = document.querySelector("ul");
  26. ul.addEventListener("click",function(event){
  27. // target 表示单签元素内是哪一个触发的事件
  28. console.log(event.target.innerText);
  29. })
  30. </script>
  31. </body>
  32. </html>