Rumah > hujung hadapan web > tutorial js > Mengapakah `setTimeout(fn, 0)` Membetulkan Isu Nilai Elemen Pilih dalam Internet Explorer 6?

Mengapakah `setTimeout(fn, 0)` Membetulkan Isu Nilai Elemen Pilih dalam Internet Explorer 6?

Linda Hamilton
Lepaskan: 2024-12-27 16:36:10
asal
511 orang telah melayarinya

Why Does `setTimeout(fn, 0)` Fix Select Element Value Issues in Internet Explorer 6?

Menjelaskan Penggunaan setTimeout(fn, 0)

Dalam pertemuan pengaturcaraan baru-baru ini, isu pelik telah dihadapi. Satu dimuatkan secara dinamik elemen gagal memilih nilai yang telah ditetapkan dengan betul dalam Internet Explorer 6 walaupun pelarasan dibuat menggunakan indeks terpilih dan atribut indeks.

Kebingungan dengan ketidakteraturan, penyelesaian percubaan telah dilaksanakan menggunakan setTimeout(wrapFn, 0) dalam fungsi pembungkus. Ini nampaknya mengurangkan isu itu, mencetuskan rasa ingin tahu tentang sebab asas di sebalik keberkesanannya.

Memeriksa kod mendedahkan keadaan perlumbaan antara pemulaan penyemak imbas bagi