搜索

首页  >  问答  >  正文

javascript - 一个div里有个img标签,为什么我给div绑定了事件,打印点击对象时,有时候是img对象,而不是div对象?

点击到图片时,也触发了函数,但我没绑定到img上。。

迷茫迷茫2813 天前697

全部回复(4)我来回复

  • 给我你的怀抱

    给我你的怀抱2017-06-12 09:31:01

    用 event.currentTarget,event.target返回触发事件的元素,event.currentTarget返回绑定事件的元素

    回复
    0
  • 世界只因有你

    世界只因有你2017-06-12 09:31:01

    请显示choseIcon()方法是怎样写的。

    回复
    0
  • 黄舟

    黄舟2017-06-12 09:31:01

    应该是img在p里面你点击图片也是可以出发事件的你打印然后就出来了

    回复
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-12 09:31:01

    因为有事件冒泡的机制,所以点击img时候也会触发父级p的绑定事件。

    回复
    0
  • 取消回复