在谷歌下点击导入按钮 可以正常弹出选择文件的窗口,但是在IE下点击则没有反应。但是实际上在IE下点击导入按钮的上部分(大概2、3个像素的上部分,可以在按钮的上部分多点击几下试试)的时候 是可以正常弹出来的。下图在IE下检查元素查看到
这样的话也就能理解 为什么在IE下点击按钮的上部分是可以弹出文件选择窗口的,而点击文件中间的部分是没有反应的。
解决:
最后修改的css文件即可。
至于为什么在谷歌同样的问题,点击导入按钮依旧可以正常弹出窗口,请教了一下我们大前端:应该是IE和谷歌处理事件的机制不同,事件捕捉和事件冒泡相关机制。具体原因有熟悉前端js的朋友可以留言指教。