<input type="file">不应该使用占位符属性。占位符通常用于给出输入的提示。而文件输入本身就是一个浏览按钮,很明显它就是用于选择文件的。如果没有选择文件,它就会在按钮旁边显示"未选择文件"。 原因: 在某些浏览器中,它只会显示为一个按钮。 它已经有了无法更改的默认文本。 每个浏览器都会以自己的方式呈现它。 IE不支持占位符文本。
<label>
”,因为placeholder
明确不是该元素的替代品)。 - Quentin<label>
,标记为“用新文件替换foo.jpeg”来处理。 - Quentin