HTML
<input id="videoInput" type="file" style="display: none" />
<button type="submit" id="videoUploadInput">上传文件</button>
JS
$('#videoUploadInput').click(function (e) {
e.preventDefault()
setTimeout(function() {
document.getElementById('videoInput').click()
}, 2000)
})
Der anfängliche Positionierungsgrund besteht darin, dass das Klickereignis durch die Rückruffunktion ausgelöst wird. Zu diesem Zeitpunkt ist event.isTrusted falsch (dieses Attribut wird derzeit nur von IE und Firefox unterstützt) und nicht aktiv vom Benutzer ausgelöst , dieses Ereignis wird nicht durch die Browser-Vertrauensstellung ausgelöst.
http://stackoverflow.com/ques...
http://stackoverflow.com/ques...
一、延时的2000改成1000
链接描述
二、延时处理的函数,立即执行
setTimeout((function(){})(),2000)