国产又猛又爽又黄视频|在线观看人成视频免费|少妇高潮太爽了在线视频|911国产免费无码专区|特黄做受又大又粗又长大片|欧美一级二级免费在线观看|日日夜人人澡人人澡人人看免|欧洲午夜精品一级毛片在线播放

IE下表單控件多層嵌套導致input file需要雙擊才有效

2022-05-18 16:36 欄目:技術開發(fā) 查看(3145)

某項目在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代碼。

與我們的項目經(jīng)理聯(lián)系
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流

轉載請注明出處:IE下表單控件多層嵌套導致input file需要雙擊才有效 - 微構網(wǎng)絡
分享: