问题在于输入类型文件。输入类型[file]不会像其他输入那样重置。
请详细了解here和here。
建议的解决方案是:
<input type="file" id="control"/>
和corrosponding js
var control = $("#control");
$("#clear").on("click", function () {
control.replaceWith( control = control.clone( true ) );
});
你总是可以编写一个指令,使其更具可重用性。