`

用Javascript清空(重置)文件类型的INPUT元素的值

 
阅读更多

转自:http://www.html5cn.org/article-6547-1.html

 

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JS Bin</title>
  
</head>
<body>
  <form>
    <input type="file">
    <button type="button">clear</button>
  </form>
  <script type="text/javascript">
  var es = document.forms[0].elements;
es[1].onclick = function(){
  clearInputFile(es[0]);
};

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

 测试过,可以用

分享到:
评论

相关推荐

    JavaScript实现清空(重置)文件类型INPUT元素值的方法

    然而,在某些场景下,开发者可能需要通过JavaScript清空或重置文件选择器的当前值。这种需求往往因为一些安全限制,不能直接通过设置value属性来清空,因此需要采用其他方法来实现。本文将详细介绍三种实现清空文件...

    javascript 清空form表单中某种元素的值

    通过上述的解释和示例,我们可以了解到如何用JavaScript清空表单中特定类型元素的值。在实际开发中,根据不同的需求和场景,我们可以灵活运用这两种方法或结合其他JavaScript知识,达到预期的表单处理效果。

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

    在Vue.js框架中,处理`&lt;input type="file"&gt;`元素时,用户选择文件后,如果需要清空已选择的文件路径,可以采用多种方法。本文将详细讲解两种常见的解决方案,以及如何在Vue实例中实现这个功能。 首先,让我们看下在...

    ASP.Net中FileUpLoad控件内容清空

    当用户点击按钮触发事件时,可以利用JavaScript删除原有的`&lt;input type="file"&gt;`元素,并重新创建一个新的`&lt;input type="file"&gt;`元素来替代它,从而达到清空文件选择的效果。 示例代码如下: ```html &lt;input ...

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

    由于出于安全性考虑,JavaScript默认不允许直接修改`input`元素中的`file`类型的value值。但是,我们仍然有一些技巧性的方法可以用来实现这一目标。 首先,我们来看一下传统的方法,即通过替换HTML代码的方式。这种...

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

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

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

    在JavaScript中,`&lt;input type="file"&gt;` 是一种用于让用户选择本地文件的HTML元素。这个控件允许用户从他们的计算机上选取一个或多个文件,然后上传到服务器。然而,出于安全考虑,JavaScript并没有直接提供清空这个...

    清空表单标签js

    在JavaScript(简称JS)中,清空表单标签通常是网页交互中常见的操作,尤其是在用户提交数据后重置表单或者在某些动态事件触发时需要清除输入的值。本篇文章将详细探讨如何使用JavaScript来实现这一功能,以及相关...

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

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

    bootstrap 时间插件 daterangepicker 4.0 添加清空按钮

    本篇文章将深入探讨如何在daterangepicker中添加清空按钮,并避免在input获得或失去焦点时自动设置当前时间。 首先,daterangepicker插件的核心功能是为用户提供一个可交互的日期选择界面,允许用户选择一个开始...

    清空file选中内容

    在JavaScript(JS)中,处理`&lt;input type="file"&gt;`元素时,用户通常会选择一个或多个文件,然后这些文件的信息会被保存在`FileList`对象中。然而,清空用户选择的文件内容并不是一件直观的事情,因为浏览器出于安全...

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

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

    JS 清空本页所有文本框

    通过上述分析可以看出,使用JavaScript自定义函数来清空页面上的文本框是一种实用且灵活的方法,尤其适用于那些不适合使用标准`reset`方法的场景。通过合理的代码设计和逻辑优化,可以使得该功能更加健壮、高效。

    vue获取input输入值的问题解决办法

    最后,当需要清空某一行的输入值时,可以定义一个方法来将对应的数据属性重置: ```javascript methods: { dataClearStockPrice: function(data) { data.price = ''; } } ``` 本文提到的三种获取输入值的方法各...

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

    在JavaScript中,清除`&lt;input type="file"&gt;`控件的值是一个相对复杂的问题,因为浏览器出于安全考虑,不允许直接修改或清空该类型的输入字段。通常,当用户选择了一个文件后,无法通过简单的JavaScript操作来重置这...

    JS清空多文本框、文本域示例代码

    下面我们将根据提供的文件信息,探讨如何使用JavaScript清空页面上的所有文本框和文本域,并解释相关知识点。 ### JavaScript清空多文本框、文本域知识点 #### 1. JavaScript基础知识 - **函数(function)**: 在...

    上传图片时预览图片与重置--js

    同时,如果可能,还需要清空文件输入元素的值,防止用户在不刷新页面的情况下再次选择同一文件。 示例代码: ```javascript function resetPreview() { var img = document.querySelector('img'); img.src = '...

    js清除input中type等于file的值域(示例代码)

    本文将通过示例代码介绍如何使用JavaScript来清空`input`元素中`type`属性值为`file`的值。 首先,要清楚的是,`&lt;input type="file"&gt;`元素的值是由浏览器自动管理的。我们不能直接通过JavaScript设置这个值为空字符...

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

    在实际项目开发中,通常会在前端通过JavaScript进行文件类型的校验,如果文件类型不符合要求,则需要清空File控件的值,提示用户重新选择。上述方法可以作为清空File控件的参考策略,但需要注意不同浏览器间的兼容性...

Global site tag (gtag.js) - Google Analytics