这是我的代码:
html:
<form>
<input id = "file" type="file" />
<div id="custom_button">custom button</div>
</form>
查询:
$("#custom_button").on("click", function () {
$("#file").click();
});
CSS:
#file {
display: none;
}
但这仅适用于 firefox 和 chrome,在 safari 和 opera 中,单击时custom button
,文件选择窗口未调用
演示:http: //jsfiddle.net/J4GdN/
Qusetion:为什么这在野生动物园和歌剧中不起作用?在这些浏览器中进行此操作的替代方法是什么?