问题:清空input(file)中已上传的文件;
处理方式一,使用form自带的reset;
代码一:
在form里加一个type=“reset”的按钮,点击一下,该form里的所有表单都会重置。
代码二:
不加按钮,点击触发js(“formId”是该form的id):
document.getElementById("formId").reset()
问题:如果form里有其他内容,但我们只需要清除file,则行不通。
处理方式二,js重新渲染dom;
代码(“fileId”是该input[type="file"]的id):
var _file = document.getElementById("fileId");
_file.outerHTML = _file.outerHTML;
其他移除元素,再添加到dom的操作也行。