Rumah > Soal Jawab > teks badan
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.
仅有的幸福2017-05-19 10:41:48
1 Tukar 2000 yang tertunda kepada 1000
.Pautan penerangan
2. Fungsi pemprosesan tertunda dilaksanakan serta-merta
setTimeout((function(){})(),2000)