Masalah dengan setTimeout dan addEventListener
hh
hh 2020-07-12 18:03:35
0
1
1103

Ini adalah kod yang ditulis pada rookie; ;

Tutorial Rookie (runoob.com)

body>

Dokumen menambah pengendali acara onmousemove, yang akan memaparkan nombor rawak apabila tetikus dialihkan dalam dokumen.

Klik butang untuk mengalih keluar pengendali acara.

& lt; butang id = 'demo1' & gt; klik saya & lt;/butang & gt;

& lt; p id = "demo" & gt;

& lt; script & gt;

document.getelementById ("Demo1") ("klik", myFunction);

var masa = 5;

fungsi myFunction() {

document.getElementById("demo").innerHTML = masa;

removeHandler(masa);

}

removeHandler(i) {

i--;

document.getElementById("demo").innerHTML = i;

setTimeout(removeHandler(i),1000);

}

<

<

/script

hh
hh

membalas semua (1)
Peter-Zhu

Fungsi panggil balik setTime() dilaksanakan secara tidak segerak Hanya apabila timbunan panggilan utama dikosongkan, ia akan memasuki timbunan panggilan daripada baris gilir tugas, jadi situasi yang anda nyatakan akan berlaku

.
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!