应用场景就是图片上传成功后清空file值 。
测试了360极速模式、火狐、谷歌、Edge、ie不过遇到的问题是用以下代码
document.getElementById("execlImportForm").reset();
这代码简单吧,原生js清空表单,不过在ie10及以下并没有什么卵用,
在换jQuery 写
$("execlImportForm")[0].reset();
这样感觉不靠谱还是加上直接清空。
$("#baseItemExcelFile").val("");
以上代码在ie10及以下并没有效果。通过百度。
var obj = document.getElementById('baseItemExcelFile') ;
if(obj.outerHTML){ //IE重置表单不能清空file值
obj.outerHTML=obj.outerHTML;
}
就可以了。这就是经验总结。