`
viproc
  • 浏览: 46375 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

清空file值 各种浏览器支持

    博客分类:
  • html
阅读更多

<script>
function cleanFile(id){
var _file = document.getElementById(id);
if(_file.files){
_file.value = "";
}else{
if (typeof _file != "object"){ return null; }
var _span = document.createElement("span");
_span.id = "__tt__";
_file.parentNode.insertBefore(_span,_file);
var tf = document.createElement("form");
tf.appendChild(_file);
document.getElementsByTagName("body")[0].appendChild(tf);
tf.reset();
_span.parentNode.insertBefore(_file,_span);
_span.parentNode.removeChild(_span);
_span = null;
tf.parentNode.removeChild(tf);
}
}
</script>
<input id="file1" type="file" />
<input type="button" value="清空" onclick="cleanFile('file1')" />

分享到:
评论

相关推荐

    清空file选中内容

    本教程将详细介绍如何在JavaScript中实现“清空file选中内容”的功能,以及这一过程中的相关知识点。 首先,我们需要理解`&lt;input type="file"&gt;`的工作原理。这个HTML元素用于让用户选择本地文件,选中的文件信息会...

    jquery 清空file域示例(兼容个浏览器)

    使用jQuery来清空file域是一种常见做法,因为jQuery简化了操作,并且它对跨浏览器的兼容性支持良好。 在jQuery中清空file域,就是要清除file元素中用户选择的文件信息。通常,通过JavaScript来实现这一功能是通过...

    解析使用JS 清空File控件的路径值

    这种做法的优点在于,它不仅兼容FireFox浏览器,而且支持所有主流浏览器,是一种相对稳妥的清空File控件值的方法。 在文章中,由于OCR扫描识别技术的限制,可能会出现一些字词识别错误或漏识别,开发者在阅读时需要...

    vue 清空input标签 中file的值操作

    总结来说,Vue中清空`&lt;input type="file"&gt;`的值主要可以通过`$refs`访问元素并设置`value`为空字符串。而原生JavaScript中,可以使用`document.selection.clear()`或重新设置`outerHTML`来实现,但这些方法在现代...

    清空input类型为file的value属性值的方法

    标题中提到的“清空input类型为file的value属性值的方法”,涉及到JavaScript在操作DOM时遇到的特性。在Web开发中,`value`属性用于获取或设置表单元素的值。对于`file`类型的`&lt;input&gt;`元素,它的值是一个路径字符串...

    使用jQuery清空file文件域的解决方案

    本文主要讨论的是如何使用jQuery来解决一个特定的问题:清空`&lt;input type="file"&gt;`(文件域)的值。由于浏览器的安全策略,尤其是Internet Explorer(IE)的限制,直接通过`.val('')`方法无法清空文件域的值。为了...

    将input file的选择的文件清空的两种解决方案

    在网页表单中,`&lt;input type="...总的来说,清空`&lt;input type="file"&gt;`元素选择的文件可以通过多种技术实现,但考虑到浏览器的差异性,推荐使用事件监听和直接修改`value`属性的方式,以确保在各种环境下都能正常工作。

    使用JS 清空File控件的路径值

    // 重新设置span的HTML,从而清空File控件的显示 uploadSpan.innerHTML = html; ``` 这种方法的原理是,虽然我们无法直接修改File控件的`value`,但我们可以通过改变其父元素的HTML内容来间接清除File控件显示的...

    js 获取、清空input type="file"的值示例代码

    ### JavaScript获取和清空input type="file"值的知识点 #### 1. 获取input type="file"的值 `&lt;input type="file"&gt;`元素允许用户选择一个或多个文件,这些文件的路径将通过其`value`属性返回。然而,需要注意的是,...

    input file的默认value清空与赋值方法

    关于`input file`的默认value清空与赋值方法,这里涉及到的是网页编程中的一个特定知识点。由于出于安全性考虑,JavaScript默认不允许直接修改`input`元素中的`file`类型的value值。但是,我们仍然有一些技巧性的...

    基于浏览器的文本编辑器EDI.zip

    该编辑器直接在浏览器上运行,要求你的浏览器支持 WebSocket 。 目前提供了 Linux 和 OS X 的预编译版本:Linux x86-64 and Mac OS. 常用快捷键: E file_name 打开文件(允许使用相对路径) W 保存当前编辑...

    一次性选择多文件上传multiple属性

    然而,对于不支持`multiple`属性的浏览器,如IE9及以下版本,开发者需要采用其他策略来实现多文件上传。一种常见的方法是使用Flash或Silverlight插件,或者利用JavaScript和Ajax技术模拟多文件选择和上传。例如,...

    JS清空上传控件input(type=&quot;file&quot;)的值的代码第1/2页

    在进行Web开发的过程中,经常会遇到需要通过JavaScript清空`&lt;input type="file"&gt;`上传控件中的文件选择值的需求。然而,根据HTML标准,`&lt;input type="file"&gt;`控件的值是不允许通过JavaScript直接进行修改的。原因...

    清空上传控件input file的值

    这种方法虽然能有效清空`&lt;input type="file"&gt;`的值,但请注意,这样做并不会真正删除用户已选择的文件,只是从视觉上清空了控件。如果需要在用户重新选择文件之前阻止旧文件的上传,你需要在提交表单或发送文件到...

    IE中的File域无法清空使用jQuery重设File域

    但是问题来了,其他浏览器都没啥问难题,直接reset form或者是触发type为reset的button的click事件就OK了,但是IE却奇葩了,IE中的File域无法清空,可能你看到的是已经没有值了,但是你可以打印出来看看就知道了: ...

Global site tag (gtag.js) - Google Analytics