function clearFileInput(){
var file = document.getElementById("fileid");
var form=document.createElement('form');
document.body.appendChild(form);
//记住file在旧表单中的的位置
var pos=file.nextSibling;
form.appendChild(file);
form.reset();
//删除构造的form,同时也删除了原来的file
document.body.removeChild(form);
//添加个新的file
pos.parentNode.insertBefore(file,pos);
}
<input type="file" id="fileid" />
<input type="button" value="清空" οnclick="clearFileInput();" />
转载于:https://www.cnblogs.com/di305449473/archive/2008/07/05/1236112.html