js event.target 如何理解

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 这儿


PIPIONE
浏览 452回答 2
2回答

慕娘9325324

currentTarget应该是body吧?从描述来看,可以试下事件捕获。所以那个function里到底写了啥……
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript