使用jQuery获取文件输入元素的按钮部分?

时间:2012-07-08 20:32:12

标签: jquery file-io

我有一个文件输入元素,如下面的代码所示。如何使用jQuery获取此文件输入控件的按钮部分?

<input type="file" name="FILE1" id="FILE1"></input>

3 个答案:

答案 0 :(得分:1)

你做不到。按钮部分是浏览器特定的。

答案 1 :(得分:1)

这是不可能的,因为文件输入行为受浏览器控制并且操纵会导致与安全相关的问题,例如阻止文件上传。但是,您可以将file input的不透明度设置为0,然后创建一个虚拟元素,并通过单击该项来触发click事件以进行文件输入:

$("#trigger").click(function(e) {
   e.preventDefault();
   $("input[type='file']").trigger("click");        
}) 

答案 2 :(得分:0)

这里有许多问题和答案,涵盖了可以对文件输入执行的操作。它并不多,但它确实存在。

Style input type file?

埃里克