document.body.addEventListener('mouseup', mouseupHandler, false);简单来说就是这么一条代码,另外 body 里还铺满了其他元素,也就是说鼠标点击的时候都是点击在其他元素上。我在 mouseuphandler 里 console.log(event.target) 发现 target 指向其他元素而不是 body。我之前看过那个 <ul><li></li></ul> 事件代理的例子,里面是 ul 监听事件,执行方法的时候 event.target 指向 li,但是我希望执行 mouseuphandler 的时候 event.target 指向 body,现在的情况就像是,事件冒泡的时候,在其他元素那儿 mouseuphandler 就被执行掉了,而没有到 body 这儿
添加回答
举报
0/150
提交
取消