首页 > 解决方案 > 删除文件列表对象

问题描述

我试图从<input type="file"multiple/>Javascript 或 JQuery 的 Filelist 中删除或删除一个对象,但无法删除或删除该对象。

我试图用一个像这样的操作员删除,delete $(input[type="file"]).files[0];但也没有工作。

标签: javascriptjquery

解决方案


你可以这样做:

let deleteButton =  document.getElementById("deleteFiles");
deleteButton.onclick  = function () {
     let element = document.getElementById("filesInput");
     console.log("Files: ");
     console.log(element.files);
     element.value = '';
     console.log("Files after removal: ");
     console.log(element.files);
}
<input type="file" id="filesInput">
<button id="deleteFiles">delete file</button>

这是在 vanillaJavascript 上实现的,但您可以使用 Jquery 来帮助您抛出实现。


推荐阅读