Je veux personnaliser le bouton d'entrée de fichier, donc j'utiliser ce code pour créer un élément d'entrée de fichierDynamiquement créer élément d'entrée de fichier
function inputBtn(){
var input=document.createElement('input');
input.type="file";
setTimeout(function(){
$(input).click();
},200);
}
<button id="ifile" onclick="inputBtn()">create</button>
Cependant, lorsque je clique sur créer, il ne montre rien.
Vous obtenez une erreur, non? De plus, votre code n'essaie pas de * montrer * une entrée, mais seulement * crée * un. – Bergi
Vous n'êtes également pas en mesure de cliquer sur une entrée de fichier en utilisant jquery; ce n'est pas possible pour des raisons de sécurité. – Daedalus
@Daedalus - input.click(); va exécuter un événement click sur l'élément DOM 'input' – user1789573