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)
})
Sebab kedudukan awal ialah peristiwa klik dicetuskan oleh fungsi panggil balik Pada masa ini, event.isTrusted adalah palsu (atribut ini pada masa ini hanya disokong oleh IE dan Firefox), dan bukannya dicetuskan secara aktif oleh pengguna, iaitu. , peristiwa ini tidak dicetuskan oleh kepercayaan penyemak imbas.
http://stackoverflow.com/ques...
http://stackoverflow.com/ques...
1 Tukar 2000 yang tertunda kepada 1000
.Pautan penerangan
2. Fungsi pemprosesan tertunda dilaksanakan serta-merta
setTimeout((function(){})(),2000)