<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> li{ height: 20px; background-color: red; margin-top:20px ; } </style></head><body> <ul id="parent"> <li>html</li> <li>css</li> <li>js</li> </ul> <script> // 事件委托:利用事件冒泡原理,把原来应该给子元素绑定的事件绑定到父元素上,让父元素负责监听 // var list=document.querySelectorAll('li') // for(var i=0;i<list.length;i++){ // list[i].onclick=function(e){ // console.log(e.target); // } // } var parent=document.querySelector("#parent"); parent.onclick=function(e){ console.log(e.target); } </script></body></html>