一般在项目中上传文件监听change事件,若两次均上传相同文件会监听不到input的改变的事件,所以用以下方法清空input的值

方法一:


function clearInputFile(f){if(f.value){try{f.value = ''; //for IE11, latest Chrome/Firefox/Opera...}catch(err){}if(f.value){ //for IE5 ~ IE10var form = document.createElement('form'), ref = f.nextSibling;form.appendChild(f);form.reset();ref.parentNode.insertBefore(f,ref);}}}

方法二:

直接清空form的值

document.getElementById("uploadForm")&&document.getElementById("uploadForm").reset();//清除input

Javascript 清空input type=file 的值方法相关推荐

  1. html 美化input file,Input[type=”file”] 显示效果美化方法 | 智慧宫

    Html中input可以作为上传图片代码如下 但是演示非常不好看,下面做一番美化处理,效果如下: 文件上传美化前后对比 美化方法隐藏 input 标签 使用 label 标签在input标签位置显示: ...

  2. 自定义input type=file 样式的方法

    为什么80%的码农都做不了架构师?>>>    为什么要美化file控件?试想一下,别的孩子都穿戴整齐漂亮,其中两个孩子怎么都不鸟你,太不和谐了. 原始的file控件是这样的: &l ...

  3. html元素中,可以上传文件的唯一控件就是input type=file啦

    值得注意的是:当一个表单里面包含这个上传元素的时候,表单的enctype必须指定为multipart/form-data,method必须指定为post,浏览器才会认识并正确执行.但是还有一点,浏览器 ...

  4. 模拟input type=file

    表单中的input type="file"在前端开发中经常会用到,但是很悲剧的是input type="file"在各个浏览器下表现不统一,样式很难起作用: 通 ...

  5. HTML,input type=“file“获取文件名、文件大小、文件类型

    HTML代码 <input type="file" id="deviceFile"> 获取文件名.文件大小.文件类型 $('#deviceFile' ...

  6. html <input type=file>上传文件时,accept属性值汇总,支持文件格式,限制文件格式,限制上传图片的格式

    限制文件格式  一.示例标签1: <input type="file" accept="image/*" /> accept属性说明: image表 ...

  7. android webview file,Android WebView 不支持 H5 input type=file 解决方法

    最近因为赶项目进度,因此将本来要用原生控件实现的界面,自己做了H5并嵌入webview中.发现点击H5中 input type="file" 标签 不能打开android资源管理器 ...

  8. Android webview Input type=file 文件上传 解决方法

    默认的情况下在HTML中 写 <input type=file /> 的时候回弹出选择文件的窗口,但实际上在webview中默认的是不弹出窗口的 解决方法 在WebChromeClient ...

  9. input type=file 获取选择文件名称、路径方法及input上传按钮美化

    获取文件名 document.getElementById('upload').files[0].name; 获取文件路径 document.getElementById('upload').valu ...

最新文章

  1. 关于学习Python的一点学习总结(19->if及相关的符号运算)
  2. mysql事务并发控制_mysql事务和多版本并发控制详解
  3. Windows API之WriteFile函数详细解答
  4. 地理信息系统概论_地理信息系统概论黄杏元第3版配套练习题库——才聪学习网...
  5. Python数模笔记-PuLP库(1)线性规划入门
  6. G++和C++区别和评测注意事项
  7. MacOS下安装Grafana、InfluxData、telegraf
  8. Spring.NET学习笔记16——事务管理(应用篇) Level 200
  9. chrome 中的console 下无法使用jquery选择器
  10. 简单聊聊网页的资源加载优化
  11. Caused by: java.lang.ClassNotFoundException: Didn’t find class on path apk Android Studio解决方案
  12. 常见通信RF指标的内在和意义
  13. 线性回归最小二乘法公式推导
  14. 科大讯飞实习 第七周日记
  15. DDG-1000下水
  16. 爱奇艺视频与腾讯视频竞品分析
  17. Unknown column 'xxxx' in 'field list'
  18. 2022年全球与中国PLC光分路器市场现状及未来发展趋势
  19. linux内核添加系统调用(详细)
  20. SpringCloud 第十章 Hystrix断路器

热门文章

  1. 《You can do it!》的chapter 2笔记
  2. Github版本控制——基础操作
  3. MySQL如何访问Postgres
  4. Eclipse中关闭不需要的插件
  5. 解决Android Studio卡在Gradle:Resolve dependecies ‘app:_debugCompile‘问题
  6. [转]html导出到excel数据格式不正确解决方法
  7. C语言解决约瑟夫问题详解的代码
  8. ajax跨域问题解决(spring boot)
  9. MacOS~jenkins里解决docker执行权限问题
  10. EasyUI+MVC+EF简单用户管理Demo(问题及解决)