js 拖动问题,dragover事件如何捕获被拖动元素?

a 元素 拖到b元素,b元素触发 dragover,但是over事件的event是元素本身,如何在over事件捕获a元素呢

 groupDragStart(event){
      console.log('开始拖动',event.target)
      event.dataTransfer.setData('te',11111)
},
groupDragOver(event){
      event.preventDefault()
      event.target  //这是目标元素
阅读 1.4k
1 个回答

可以在dragStart事件的时候将a元素标示(class, id, 等等)存起来也,可以通过外部变量.
e.g.

event.dataTransfer.setData('text/plain', event.target.id)  
document.getElementById(event.dataTransfer.getData("text/plain"));
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题