Memantau Perubahan DOM dengan Pemerhati Mutasi
Keperluan wujud untuk penyelesaian bukan pengundian untuk menjejaki perubahan dalam DOM. Pemerhati Mutasi menawarkan alternatif yang berdaya maju kepada peristiwa mutasi DOM3, yang telah ditamatkan.
Pemerhati Mutasi dan Pelaksanaannya
Pemerhati Mutasi, juga dikenali sebagai WebKitMutationObservers dalam versi Chrome yang lebih awal , kini disokong dalam penyemak imbas moden. Sintaks di bawah membuat instantiate MutationObserver:
MutationObserver = window.MutationObserver || window.WebKitMutationObserver; var observer = new MutationObserver(function(mutations, observer) { // Called on mutation event });
Untuk memantau unsur dan keturunannya, perhatikan ia menggunakan:
observer.observe(document, { subtree: true, attributes: true });
Sifat Pemerhati Mutasi
Pemerhati Mutasi membolehkan pemantauan terperinci melalui sifat:
Dengan memanfaatkan sifat ini, pembangun boleh menyesuaikan Mutasi Pemerhati untuk memenuhi keperluan pemantauan perubahan DOM khusus mereka.
Atas ialah kandungan terperinci Bagaimanakah Pemerhati Mutasi Boleh Menjejaki Perubahan DOM dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!