17.事件委托.html 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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 id="list1">
  10. <li>1</li>
  11. <li>2</li>
  12. <h1>777</h1>
  13. <li>3</li>
  14. <li>4</li>
  15. </ul>
  16. <button>添加</button>
  17. <script>
  18. var btn = document.querySelector("button");
  19. var list = document.querySelector("#list1");
  20. var lis = document.getElementsByTagName("li");
  21. btn.onclick = function() {
  22. var li1 = document.createElement("li");
  23. // li1.innerText = Math.random();
  24. li1.innerText = Math.round(Math.random() * 99 + 1)
  25. list.appendChild(li1);
  26. }
  27. console.log(lis)
  28. // for(var i=0;i<lis.length;i++) {
  29. // lis[i].onclick = function() {
  30. // }
  31. // }
  32. list.onclick = function(event) {
  33. console.log("走进来")
  34. // console.log(event.target)
  35. if(event.target.nodeName == "LI") {
  36. console.log(event.target.innerHTML)
  37. }
  38. }
  39. </script>
  40. </body>
  41. </html>