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

JavaScript中的“打开文件”对话框

JavaScript中的“打开文件”对话框

一只萌萌小番薯 2019-11-13 09:49:27
我需要一种解决方案,以在单击时以HTML显示打开文件对话框div。div单击时,必须打开打开文件对话框。我不想将输入文件框显示为HTML页面的一部分。它必须显示在单独的对话框中,该对话框不是网页的一部分。
查看完整描述

3 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

我不知道为什么没人指出这一点,但是这是一种无需任何Javascript即可实现的方法,并且它还与任何浏览器兼容。


编辑:在Safari中,input当用隐藏时,将被禁用display: none。更好的方法是使用position: fixed; top: -100em。


<label>

  Open file dialog

  <input type="file" style="position: fixed; top: -100em">

</label>

如果你愿意,你可以走了“正确的方式”使用for的label指向id这样输入:


<label for="inputId">file dialog</label>

<input id="inputId" type="file" style="position: fixed; top: -100em">


查看完整回答
反对 回复 2019-11-13
  • 3 回答
  • 0 关注
  • 586 浏览
慕课专栏
更多

添加回答

举报

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