某些不良浏览器不允许执行以下操作:
<input type="file" id="file_input" />
document.getElementById('file_input').click();
我们能否以某种方式了解是否允许点击?
答案 0 :(得分:1)
我不确定你的目标是什么,但你可以在调用之前检查它是否存在:
var c = document.getElementById('file_input').click;
if(c) c();
尽管如此,可能还有更好的方法可以解决你正在做的事情....我这样说是因为大多数浏览器会阻止你尝试自动打开文件对话框(though IE will allow it ...是所有这些非标准.click()
函数开始的地方。