Javascript 如何在不丢失事件侦听器和扩展属性的情况下清除文件输入?

Javascript 如何在不丢失事件侦听器和扩展属性的情况下清除文件输入?,javascript,jquery,html,angularjs,dom,Javascript,Jquery,Html,Angularjs,Dom,我想清除表单中的文件输入,但我使用的是AngularJS和其他JQuery组件,我不能丢失事件侦听器和扩展属性 有一种方法可以不删除或使用JQueryreplaceWith或clone函数?只将其值属性设置为空字符串怎么样 函数clearFile(){ document.getElementById(“文件”).value=“”; } 您可以将文件输入替换为其克隆 $('delImg')。在('click',function()上{ $('body#exampleInputFile').re

我想清除表单中的文件输入,但我使用的是AngularJS和其他JQuery组件,我不能丢失事件侦听器和扩展属性


有一种方法可以不删除或使用JQuery
replaceWith
clone
函数?

只将其
属性设置为空字符串怎么样

函数clearFile(){
document.getElementById(“文件”).value=“”;
}

您可以将文件输入替换为其克隆

$('delImg')。在('click',function()上{
$('body#exampleInputFile').replace为($('body#exampleInputFile').val('').clone(true));
});

文件输入
删除

我认为这很难,需要使用事件处理程序、expando和Validador进行更多的测试,就像required一样。