javascript - 如何使用 jQuery 或 JavaScript 清除 <input type ='file'/> 中的文件

标签 javascript jquery html input-type-file

有几个<input type='file' />我的文件中的字段,没有任何 html form秒。我想从特定的 <input type='file' /> 中清除附件.并非来自所有领域。我用过$('input').val("");但它清除了所有 <input type='file' />领域。那么我如何清除特定 <input type='file' /> 中的附件领域?

var control = $("#mcontrol");

$("#clear").on("click", function() {
  $('input').val("");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="file" id="mcontrol" /><br>
<input type="file" id="mcontrol2" />
<button id="clear">Clear</button>

这是 fiddle

最佳答案

使用 JavaScript,您可以按如下方式执行此操作。

document.getElementById("#control").value = "";

关于javascript - 如何使用 jQuery 或 JavaScript 清除 &lt;input type ='file'/> 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41759704/

相关文章:

Javascript 与 ASP :TextBox inside Repeater

javascript - Jquery 选择 tbody 但不是从嵌套表中

jquery - MVC Api Controller 与 JSON.stringify 的混淆

javascript - 导航栏 jQuery 不工作

javascript - 可调整大小的 <a> 元素

html - ionic 导航栏不显示任何内容

javascript - 为什么基于 Web 的前端 bundler 需要开发服务器

javascript - 在 react 中绑定(bind)和删除事件的确切位置

javascript - 现代浏览器中的非阻塞 javascript 和 css。还需要吗?

jquery waypoints 高亮导航