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 这儿
慕娘9325324
相关分类