我试图在另一个按钮的单击上触发输入type =“file”上的单击事件。
演示:http://jsfiddle.net/Y85g6/
在Mac,Ipad和Iphone中的Safari浏览器中,该功能在所有浏览器中均能正常工作。
有什么技巧可以完成这项任务吗?
最佳答案
您可以使用以下代码代替trigger("click")
在所有浏览器中成功运行:
var evt = document.createEvent("HTMLEvents");
evt.initEvent("click", true, true);
document.getElementById(elem_id).dispatchEvent(evt);