Javascript 使用鼠标向下事件堆叠元素导致事件不工作?

Javascript 使用鼠标向下事件堆叠元素导致事件不工作?,javascript,html,dom,events,dom-events,Javascript,Html,Dom,Events,Dom Events,在我当前的项目中,我使用mousedown的元素事件监听器来允许拖动元素 如果我在这些事件监听器的同一位置生成多个元素,则只有顶层元素作用于监听器。移除顶部元素后,下面的所有元素仍然没有事件侦听器 这是什么原因造成的/如何修复 有关直接错误和实时代码,请参阅。解决了该问题。我正在直接更新document.body,它正在擦除所有现有的事件侦听器。使用insertAdjecentHTML解决了这个问题

在我当前的项目中,我使用
mousedown
的元素事件监听器来允许拖动元素

如果我在这些事件监听器的同一位置生成多个元素,则只有顶层元素作用于监听器。移除顶部元素后,下面的所有元素仍然没有事件侦听器

这是什么原因造成的/如何修复


有关直接错误和实时代码,请参阅。

解决了该问题。我正在直接更新document.body,它正在擦除所有现有的事件侦听器。使用insertAdjecentHTML解决了这个问题