JavaScript点击()

时间:2010-11-02 02:04:45

标签: javascript html-form

某些不良浏览器不允许执行以下操作:

<input type="file" id="file_input" />

document.getElementById('file_input').click();

我们能否以某种方式了解是否允许点击?

1 个答案:

答案 0 :(得分:1)

我不确定你的目标是什么,但你可以在调用之前检查它是否存在:

var c = document.getElementById('file_input').click;
if(c) c();

尽管如此,可能还有更好的方法可以解决你正在做的事情....我这样说是因为大多数浏览器会阻止你尝试自动打开文件对话框(though IE will allow it ...是所有这些非标准.click()函数开始的地方。