我想自定义文件输入按钮,所以我用这个代码创建一个文件输入元素动态创建文件输入元素
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