前端新的面试题又来咯拖拽与 DOM问题 1:拖拽过程中,如果原本的元素消失了,onDrop 还能触发么?具体表现是什么?答案: 能触发。onDrop 事件会在放置的目标元素上触发。具体表现是:拖拽源元素在拖拽过程中被移除(如设置为 display: none 或从 DOM 中删除),只要鼠标在有效的放置目标上释放,onDrop 仍会触发。但是,event.dataTransfer 对象中关于拖拽源的数据可能变得不可靠或丢失。问题 2:如何改变拖拽预览图?答案: 使用 DataTransfer.setDragImage() 方法。 element.addEventListener('dragst...