什么是事件委托(event delegation)?为什么它在前端工程里很重要?
What is event delegation? Why is it important in front-end engineering?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: easy
标签: LinkedIn, Event Delegation, Bubbling
目标岗位: Front End Software Engineer, Frontend Engineer, Web Developer
目标公司: LinkedIn
参考答案摘要
答案 事件委托: 把子元素的事件监听“委托”给共同祖先元素,通过事件冒泡在祖先的 handler 中判断 event.target 来处理不同子元素。 为什么重要 性能: 减少监听器数量(尤其是长列表)。 动态元素: 后续新增的子元素无需重新绑定监听。 结构更清晰: 集中处理交互逻辑。 示例 const list = document.getElementById("list"); list.ad...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。