Adakah ResizeObserver menyala dahulu apabila halaman dimuatkan?
P粉7432884362024-03-25 20:48:53
0
1
470
Nampaknya apabila saya menghantar nod kepada ResizeObserver.observe() pada acara DOMContentLoaded, ia akan dipanggil serta-merta. Adakah ini dianggap sebagai tingkah laku biasa?
Ya, tingkah laku ini dalam spesifikasi. Mereka mempunyai nota ini: p>
Jadi dalam kes anda, sama ada elemen itu belum lagi berada dalam DOM dan kes 1 akan menyalakannya, atau elemen itu sudah ada dan kes 5 akan (walaupun dalam "DOMContentLoaded" sepatutnya 5 ;) .
Tetapi mengikut spesifikasi spesifikasi sebenar, pemerhatian perlu dicetuskan terlebih dahulu walau apa cara sekalipun. Kita boleh ambil perhatian bahawa Chrome telah mengubah tingkah lakunya baru-baru ini dalam CRBUG 1128016 kerana sebelum perubahan ini, mereka pada mulanya tidak melancarkan elemen tersembunyi.
Ya, tingkah laku ini dalam spesifikasi. Mereka mempunyai nota ini: p>
Jadi dalam kes anda, sama ada elemen itu belum lagi berada dalam DOM dan kes 1 akan menyalakannya, atau elemen itu sudah ada dan kes 5 akan (walaupun dalam "DOMContentLoaded" sepatutnya 5 ;) .
Tetapi mengikut spesifikasi spesifikasi sebenar, pemerhatian perlu dicetuskan terlebih dahulu walau apa cara sekalipun. Kita boleh ambil perhatian bahawa Chrome telah mengubah tingkah lakunya baru-baru ini dalam CRBUG 1128016 kerana sebelum perubahan ini, mereka pada mulanya tidak melancarkan elemen tersembunyi.