Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我将文件拖到网页上,它会触发 dragenter 事件。如果我拖动一个元素,它也会触发相同的事件。我如何确定拖动的项目是来自 html 还是来自资源管理器等外部应用程序。
谢谢。
如果您正在从 html 进行拖放,您会这样做
e.dataTransfer.setData() //at the source
和
e.dataTransfer.getData() //at the destination
如果您从资源管理器中获取项目,您会这样做
var files = e.dataTransfer.files;
所以我想你会知道它来自哪里。