如何清空input中[type="file"]的值
程序员文章站
2022-03-17 16:46:28
...
由于安全机制的问题,input[type=”file”]的值不能使用js进行修改,所以不能像其他表单元素那样进行重置。经过查阅资料后使用如下方法进行重置:
function resetInputFile(inputfile){ if(inputfile[0].value){ try{ inputfile[0].value=""; }catch(error){ } if(inputfile[0].value){ var form = document.createElement('form'); var existingItem= inputfile.nextSibling; var parent = inputfile.parentNode; form.appendChild(inputfile); form.reset(); parent.insertBefore(inputfile,existingItem); } } }
经过验证ie下无法使用,原因是:ie不允许在不同的文档中移动元素,所以form.appendChild(inputfile);这里会报错程序无法执行
以上就是如何清空input中[type="file"]的值 的详细内容,更多请关注其它相关文章!
推荐阅读
-
如何用正则取input type="text"中的value
-
的值怎么初始化?">
javascript - 上传文件的值怎么初始化?
-
html5的input中类型为number的不会清空 “1sadf” 这种值吗?_html/css_WEB-ITnose
-
thinkphp, 在模块中的方法间跳转后session值会被清空是为何?如何解决
-
jquery获取input type=text中的值的各种方式
-
处理同一页面中借助form+input[type="file"]上传图片出现的input无法清空问题_html/css_WEB-ITnose
-
js清除input中type等于file的值域(示例代码)_javascript技巧
-
清空上传控件input file的值_表单特效
-
type="file"的input框样式应该如何操作
-
JS如何获取input中file的值并显示在页面