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