2024国产成人精品免费视频|日本免费一区二区三区毛片|久久97超碰色中文字幕|亚洲天堂a中文字幕

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

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

某項目在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小時期待你的聲音

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

轉(zhuǎn)載請注明出處:IE下表單控件多層嵌套導(dǎo)致input file需要雙擊才有效 - 微構(gòu)網(wǎng)絡(luò)
分享:
標(biāo)簽:
安陆市| 顺昌县| 连州市| 武城县| 虎林市| 威远县| 通渭县| 盱眙县| 光泽县| 新和县| 北碚区| 东莞市| 泰宁县| 定兴县| 呈贡县| 曲沃县| 合作市| 色达县| 乾安县| 天门市| 肇州县| 宁津县| 新化县| 象州县| 都江堰市| 甘洛县| 永德县| 阿勒泰市| 赫章县| 新化县| 普宁市| 东宁县| 临夏市| 凌云县| 永川市| 青阳县| 温州市| 江津市| 康保县| 抚顺市| 白河县|