清空input file中的值

清空input file中的值

对于input type为file元素:

未选择文件之前,它是这个样子:
这里写图片描述

当选择文件名为index.html的文件后,它变成了这个样子,input元素会显示文件名信息:
这里写图片描述
  有时候在选择上传文件时,需要前端对选择的文件格式进行一个判断,当满足条件时,才在input元素中显示其文件名信息,当不满足时则保持原来样子即显示“未选择任何文件”。由于input type为file元素默认只要选择了文件都会显示其文件名信息,所以想实现上述效果就需要在判断时对不符合条件的进行一个input file值的清空。方法如下,亲测有效:

1、value设置为空

对于input type为file元素,不能为value属性设置除空以外的值,否则会报错,如下图:
这里写图片描述
但是可以利用设置value为空来清空input file中的值。inputEle为input type为file的元素DOM。

inputEle.value = '';

因此,对于不满条件的可以通过设置value为空,让input元素不显示其文件名信息。

参考文献

[1] js清空input file的值
[2] 将input file的选择的文件清空的两种解决方案

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值