事件 解答
编写一个通用的事件监听函数
js
function bindEvent(elem, type, selector, fn) {
if (fn == null) {
fn = selector
selector = null
}
elem.addEventListener(type, function (e) {
let target
if (selector) {
target = e.target
if (target.matches(selector)) {
fn.call(target, e)
}
} else {
fn(e)
}
})
}描述DOM事件冒泡流程
- DOM 树形结构
- 事件会顺着触发元素往上冒泡
对于一个无线下拉加载图片的页面,如何给每个图片绑定事件
使用代理,优点
- 使代码简洁
- 减少浏览器的内存占用

讨论区
欢迎留下想法与补充