题解 | #事件委托#
事件委托
https://www.nowcoder.com/practice/02866b3ce7f8420c8b5d22f483c5fcc0
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> /* 填写样式 */ </style> </head> <body> <ul> <li>.</li> <li>.</li> <li>.</li> </ul> <!-- 填写标签 --> <script type="text/javascript"> // 填写JavaScript document.querySelector('ul').onclick = event => { // e.target 是被点击的元素 => 判断当前是否点击的是li元素,是的话就拼接字符串 if (event.target && event.target.nodeName.toLowerCase() === "li") { // 赋值 event.target.innerText += '.' } } </script> </body> </html>
概念:事件委托允许您避免向特定节点添加事件监听器;相反,事件侦听器被添加到一个父级。该事件侦听器分析冒泡事件以查找子元素的匹配项。
#前端面试手撕题#