Javascript 如何创建具有填充属性dataTransfer的事件?
我有本地html文件和javascript代码 我应该介绍拖放测试 它只使用IE 在javascript代码中,捕获事件“drop”,并分析数据传输的内容(例如dataTransfer.getData(“Text”)) 在测试中,我使用下一个代码模拟事件:Javascript 如何创建具有填充属性dataTransfer的事件?,javascript,internet-explorer,events,simulate,Javascript,Internet Explorer,Events,Simulate,我有本地html文件和javascript代码 我应该介绍拖放测试 它只使用IE 在javascript代码中,捕获事件“drop”,并分析数据传输的内容(例如dataTransfer.getData(“Text”)) 在测试中,我使用下一个代码模拟事件: event = document.createEventObject(); 此处创建了包含dataTransfer==null的事件 写是不可能的,因为属性是只读的 target.fireEvent("ondrop", event); 事
event = document.createEventObject();
此处创建了包含dataTransfer==null的事件
写是不可能的,因为属性是只读的
target.fireEvent("ondrop", event);
事件在javascript代码中激发,但数据传输为null
我应该在数据传输中加入一些测试元素
如何解决此问题?您可以尝试使用CustomEvent接口,但我不确定它是否在IE中工作
var event = new CustomEvent('build', { 'detail': elem.dataset.time });
您应该设置一个JSFIDLE来演示您的问题。