掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流
某項目在IE瀏覽器下,文件上傳按鈕點擊無效,而在其他非IE瀏覽器下是沒問題。通過測試發(fā)現(xiàn),在IE瀏覽器下需要快速雙擊文件上傳按鈕才有效。代碼如下:
<button><input accept=".pdf" name="file" type="file" /></button>
后面得知該項目這一部分是使用了某前端框架,這種方式在IE下會存在問題,原因在于在input上嵌套了同樣為表單組件的button元素。原因在于同樣是表單組件,每次第一次點擊都作用到外層的button上面,所以必須快速雙擊才有效。外層修改為非表單組件即可,如下:
<div><input accept=".pdf" name="file" type="file" /></div>
其實如果是手寫代碼一般不會這樣嵌套,一些框架可能是為了組件化,然后實例化自動生成的html代碼。
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流