Trouver l'existence d'un élément
Dans le domaine du développement Web, il est souvent nécessaire de déterminer quand un élément particulier apparaît sur un page web. Déterminer ce point d'existence devient crucial pour interagir efficacement avec cet élément.
Bonnes pratiques pour la détection d'éléments
Lors de la recherche d'une approche optimale pour détecter la présence d'un élément, plusieurs méthodes émergent :
1. MutationObserver :
Cette méthode est particulièrement avantageuse car elle :
Implémentation à l'aide de la fonction waitForElm() :
const waitForElm = (sélecteur) => {
return new Promise(resolve => {
if (document.querySelector(selector)) {
return solve(document.querySelector(selector));
}
const observer = new MutationObserver(mutations => {
if (document.querySelector(selector)) {
observer.disconnect();
resolve(document.querySelector(selector));
}
});
observer.observe (document.body, {
childList : true,
sous-arbre : true
});
});
};
Exemple d'utilisation avec async/await :
const elm = wait waitForElm(' .some-class');
console.log(elm.textContent);
Cette technique fournit un moyen efficace et simple de détecter l'apparence d'un élément sur une page Web, permettant une interaction transparente et des fonctionnalités dynamiques au sein de vos applications Web.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!