Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengesan Kewujudan Elemen Halaman Web dengan Cekap?
Mencari Kewujudan Elemen
Dalam bidang pembangunan web, selalunya timbul keperluan untuk menentukan apabila elemen tertentu muncul pada laman web. Menentukan titik kewujudan ini menjadi penting untuk berinteraksi dengan elemen itu dengan cekap.
Amalan Terbaik untuk Pengesanan Unsur
Apabila mencari pendekatan optimum untuk mengesan kehadiran unsur, beberapa kaedah muncul:
1. MutationObserver:
Kaedah ini amat berfaedah kerana:
Pelaksanaan menggunakan fungsi waitForElm():
const waitForElm = (pemilih) => {
kembalikan Janji baharu(resolve => {
if (document.querySelector(selector)) {
return resolve(document.querySelector(selector));
}
const observer = new MutationObserver(mutasi => {
jika (document.querySelector(selector)) {
observer.disconnect();
resolve(document.querySelector(selector));
}
});
observer.observe (document.body, {
childList: true,
subtree: benar
});
});
};
Sampel Penggunaan dengan async/menunggu:
const elm = await waitForElm(' .some-class');
console.log(elm.textContent);
Ini teknik menyediakan cara yang cekap dan mudah untuk mengesan kemunculan elemen pada halaman web, membolehkan interaksi lancar dan kefungsian dinamik dalam aplikasi web anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Kewujudan Elemen Halaman Web dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!