Javascript Jquery ondrop事件与内联ondrop事件不相等
这是我的工作代码:Javascript Jquery ondrop事件与内联ondrop事件不相等,javascript,jquery,html,Javascript,Jquery,Html,这是我的工作代码: 函数dodrop(事件){ var dt=event.dataTransfer; var files=dt.files; var count=files.length; 输出(“文件计数:“+Count+”\n”); 对于(var i=0;i
函数dodrop(事件){
var dt=event.dataTransfer;
var files=dt.files;
var count=files.length;
输出(“文件计数:“+Count+”\n”);
对于(var i=0;i
从FINDER或EXPLORER将文件放到此处
jQuery事件对象与DOM事件对象有点不同。您可以通过调用originalEvent
属性来访问原始事件对象
dt = event.originalEvent.dataTransfer
您是否尝试将事件放入
(document).ready()
函数或on()
函数的“实时”版本中?如果您的javascript在解析的html元素之前执行,那么您就不会添加事件,因为在脚本执行时元素还不在那里。是的。实际上,问题在于jquery在事件中找不到“files”项。“UncaughtTypeError:无法读取未定义的属性‘files’”是jquery事件对象与html事件对象稍有不同。在jQuery函数中尝试dt=event.originalEvent.dataTransfer
。啊!谢谢很好,很高兴我能帮上忙。将其作为其他人的答案发布。