Javascript文件上传黑客,不适用于所有浏览器

时间:2012-03-20 21:15:36

标签: javascript cross-browser

如何改进以下功能以便在多个浏览器中使用?

$('#img').click(function() {
     $('input[type=file]').click();
});

因此,当我点击图片时,它将允许选择要上传的文件。在css上我做了以下事情:

input[type="file"]{display:none;}

在safari 5.1.2&歌剧11.61,它没有工作....在Firefox和ie8上测试它,它工作...

1 个答案:

答案 0 :(得分:0)

您无法以x浏览器兼容的方式使用输入类型文件执行此操作。

Quirksmode一如既往地对这个主题有很多话要说:

http://www.quirksmode.org/dom/inputfile.html