Je travaille sur une extension dans Chrome et je me demande: quelle est la meilleure façon de savoir quand un élément existe? En utilisant du javascript simple, avec un intervalle qui vérifie jusqu'à ce qu'un élément existe, ou jQuery a-t-il un moyen simple de le faire?
MutationObserver
> DOM Mutation Events
> setTimeout
.
setTimeout
est compatible, simple à mettre en œuvre, simple à entretenir et a une surcharge négligeable.
setTimeout
+ jQuery
est moins qu'idéal à mon avis pour deux raisons: 1.) jQuery bloat 2.) vous interrogez inutilement manuellement le DOM pour les éléments, les événements battent facilement en termes de vitesse, 3.) il sera toujours plus lent que n'importe quel natif la mise en oeuvre. Si vous devez faire quelque chose en fonction de la présence d'un élément assez rapidement, en particulier si une expérience utilisateur transparente est votre objectif, il est inférieur.