js 清空html input file的值

Posted 凉梁凉糕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 清空html input file的值相关的知识,希望对你有一定的参考价值。

在做上传图片预览时,利用input onchange事件触发函数,但是type=file时,一定记得新建要清空原来的图片,因为原来的图片还存在在input里面,再选重复的图片没有change,故不会触发相应的函数,造成没有反应的现象

具体的清空input file的方法:

<input type="file" accept="image/jpeg,image/png,image/gif" name="img" id="img" multiple value="Insert Image" onchange="javascript:setImagePreview();" style="position:absolute;clip:rect(0 0 0 0);">

// 清空input file文件jq
	var file = $(‘#img‘)[0];
	if(file.outerhtml){
		file.outerHTML = file.outerHTML;
	}else{
		file.value = ‘‘;
	}
// 清空input file文件原生js
    var file = document.getElementById("img");
     // for IE, Opera, Safari, Chrome
     if (file.outerHTML) {
         file.outerHTML = file.outerHTML;
     } else { // FF(包括3.5)
         file.value = "";
     }

  

 

以上是关于js 清空html input file的值的主要内容,如果未能解决你的问题,请参考以下文章

js 清空file 值怎么清空

js 清空 input[type=file]的值

使用js清空input file上传文件的内容

Jquery 清空input file的值

<input type="file" id="fileID">这个文本框里的值 怎么清空啊?

怎样用js清除file type里的内容