我有一个文件输入元素,如下面的代码所示。如何使用 jQuery 获取此文件输入控件的按钮部分?
<input type="file" name="FILE1" id="FILE1"></input>
你不能。按钮部分是特定于浏览器的。
这是不可能的,因为文件输入行为在浏览器的控制之下,并且操作会导致与安全相关的问题,例如阻止文件上传。但是,您可以将不透明度设置file input
为0
,并创建一个虚拟元素并click
通过单击触发文件输入事件:
$("#trigger").click(function(e) {
e.preventDefault();
$("input[type='file']").trigger("click");
})