渲染时:
<input type="file" />
你得到一个盒子和一个按钮,对吧?(至少在 Firefox 和 IE 中。)
一方面,在 Firefox 中,您只能通过 tab 键(聚焦)按钮,但在 IE 中,您可以通过 tab 键(聚焦)框和按钮。
另一方面,我想让 IE 表现得像 Firefox,我的意思是,我需要摆脱框焦点。想想用户在键盘上导航。
(原因是因为<input type="file" />
将不可见。相反,<div>
带有背景图像的 a 将假装是<input type="file" />
。)