在 HTML5 中记住并重新填充文件输入
javascriptfront end scriptsweb development
要重新填充,请使用拖放操作。以前这是不可能的,但现在是有效的。
让我们看看如何 −
function drop(ev) { ev.stopPropagation(); ev.preventDefault(); // 从事件中检索 dataTransfer 字段 var d = ev.dataTransfer; var files = d.files; handleFiles(files); }
用于拖放 −
// 拖动 target.addEventListener('dragover', (ev) => { ev.preventDefault(); body.classList.add('dragging'); }); // 拖动离开 target.addEventListener('dragleave', () => { body.classList.remove('dragging'); }); // 放下目标 target.addEventListener('drop', (ev) => { ev.preventDefault(); body.classList.remove('dragging'); });