Vue帮我们做了90%的DOM操作,但理解DOM事件机制是理解Vue的前提——Vue的
@click底层就是addEventListener,事件委托是列表性能优化的标准手段。
本讲讲透事件流三阶段、事件委托,写完你能用1个监听器管理1000个商品卡片的点击。
建议先 点赞 + 收藏 + 关注,写事件、调委托时随时回查。
一、DOM 是什么
DOM(Document Object Model)是浏览器把HTML 解析成的一棵树。每个HTML标签是树上的一个节点(Node),JS通过操作这棵树来改变页面。
一个 HTML 对应一棵树

每个节点都有parentNode children nextSibling等属性,JS可以顺着树找到任何元素。
本文深入讲解DOM事件流的捕获、目标、冒泡三个阶段,重点剖析事件委托原理及其在电商商品列表中的性能优化实践。涵盖event.target与currentTarget区别、preventDefault与stopPropagation用法、NodeList与HTMLCollection差异、textContent防XSS等核心知识点,并对比原生DOM与Vue在事件处理上的底层实现差异。
订阅专栏 解锁全文

1168

被折叠的 条评论
为什么被折叠?



