今天就遇到了这个需求,当我上传文件超时或者失败后,再选择同一个文件上传,是不会触发change事件的,所以失败或者成功后我们需要重置下元素。

<form action="" id="uploads">
  <input type="file" id="fileUp"/>
</form>
1# 将整个form表单重置
$("#uploads")[0].reset(); //重置

2# 将当前input标签的value值设为空
document.getElementById("fileUp").value = "";

3# 重新加载该DOM节点 < 能实现, 但不推荐使用 >
    var upDom = document.getElementById("fileUp")
upDom.outerHTML = upDom.outerHTML;

做个笔记,出处来自:https://blog.csdn.net/weixin_37064409/article/details/78971703

分类: JavaScript 标签: javascriptinput重置

评论

暂无评论数据

暂无评论数据

目录