前言 你平时见到的上传文件是下面这样的? 还是下面这种美化过的button样式 还是下面这种复杂的上传组件。 <input type="file" >:只要指定的是type类型的input,打开浏览器就是上面第一种原生的浏览器默认的很丑的样式。 下面的两种是我从ElementUI截的图,ElementUI在实现这两种上传组件的时候,用的是下面的方法: 定义button负责样式,模拟上传按钮。定义一个默认隐藏的input负责打开选择文件的窗口。当点击按钮的时候,会自动调用input的click事件。 <div tabindex="0" class="el-upload el-upload-