【JS】【32】清空file文件域

前言:

相当于要把<input type="file" />的值清除

正文:

IE由于安全设置的原因,不能更改文件域的值(不能用val(""))。而在IE下复制元素的时候,其中的值是不会被复制的,所以就达到了清空文件域的目的了。
而在Firefox下,其中的值也会被一同复制,就要用val("")了。

var file = $("#file") 
file.after(file.clone().val("")); 
file.remove(); 

参考博客:

使用jQuery清空file文件域的解决方案_jquery_脚本之家
https://www.jb51.net/article/35491.htm

posted @ 2019-08-19 14:40  花生喂龙  阅读(534)  评论(0编辑  收藏  举报