我想自定義文件輸入按鈕,所以我用這個代碼創建一個文件輸入元素動態創建文件輸入元素
function inputBtn(){
var input=document.createElement('input');
input.type="file";
setTimeout(function(){
$(input).click();
},200);
}
<button id="ifile" onclick="inputBtn()">create</button>
然而,當我點擊創建,它說明不了什麼。
你得到一個錯誤,不是嗎?此外,您的代碼不會嘗試*顯示*輸入,它只會*創建*一個。 – Bergi
您也無法使用jquery單擊文件輸入;出於安全原因,這是不可能的。 – Daedalus
@Daedalus - input.click();將在DOM元素的'輸入'上執行一個點擊事件 – user1789573