Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过“文件输入”按钮删除/清除所有选定文件_Javascript_Html - Fatal编程技术网

Javascript 通过“文件输入”按钮删除/清除所有选定文件

Javascript 通过“文件输入”按钮删除/清除所有选定文件,javascript,html,Javascript,Html,我在HTML中使用带有文件类型选项的输入元素,即:,并允许选择多个文件 但是,我想知道是否有一种方法可以通过单击按钮删除或清除用户通过“文件类型”按钮选择的所有文件 基本上,到目前为止,我掌握的情况如下: <input type="file" multiple="multiple" /> <input type="button" value="Clear all attachments" onclick="" /> 我不知道如何实现第二个按钮。有一个技巧:重画HTM

我在HTML中使用带有文件类型选项的输入元素,即:
,并允许选择多个文件

但是,我想知道是否有一种方法可以通过单击按钮删除或清除用户通过“文件类型”按钮选择的所有文件

基本上,到目前为止,我掌握的情况如下:

<input type="file" multiple="multiple" />
<input type="button" value="Clear all attachments" onclick="" />


我不知道如何实现第二个按钮。

有一个技巧:重画HTML块


//Javascript
函数{
document.getElementById(“容器”).innerHTML=document.getElementById(“容器”).innerHTML;
}

看看这里,getElementById函数中的id不应该是文件输入按钮的id吗?对不起。你需要用一个容器包围并重新绘制它。我更新了我的答案,明白了。看起来它也很有魅力。非常感谢。
<div id="container">
   <input type="file" multiple="multiple" />
   <input type="button" value="Clear all attachments" onclick="clearSelection();" />
</div>

//Javascript
function clearSelection() {
    document.getElementById("container").innerHTML = document.getElementById("container").innerHTML;
}