为了账号安全,请及时绑定邮箱和手机立即绑定

js event.target 如何理解

js event.target 如何理解

PIPIONE 2019-02-26 17:39:13
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 这儿
查看完整描述

2 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

  1. currentTarget应该是body吧?

  2. 从描述来看,可以试下事件捕获。

  3. 所以那个function里到底写了啥……


查看完整回答
反对 回复 2019-03-08
  • 2 回答
  • 0 关注
  • 451 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信