为了账号安全,请及时绑定邮箱和手机立即绑定

在JavaScript中,我可以通过编程方式为文件输入元素进行“单击”事件触发吗?

在JavaScript中,我可以通过编程方式为文件输入元素进行“单击”事件触发吗?

qq_花开花谢_0 2019-06-01 13:41:29
在JavaScript中,我可以通过编程方式为文件输入元素进行“单击”事件触发吗?我想在<input type="file">以编程方式标记。调用click()似乎没有做任何事情,或者至少没有弹出一个文件选择对话框。我一直在尝试使用侦听器捕获事件并重定向事件,但我还无法让它真正地执行事件,就像有人单击它一样。
查看完整描述

4 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

您不可能在所有浏览器中都这样做,据推测是IE。是吗?允许这样做,但Mozilla和Opera不允许。

当您在Gmail中编写消息时,“附加文件”功能是为IE和任何支持此功能的浏览器实现的,然后为Firefox和那些不支持此功能的浏览器实现另一种方式。

我不知道你为什么不能这么做,但有一件事在任何浏览器中都不允许以编程方式在HTML File元素上设置文件名,这是一个安全风险。


查看完整回答
反对 回复 2019-06-01
  • 4 回答
  • 0 关注
  • 521 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信