Comment obtenir un script Greasemonkey pour écouter les éléments avec une classe spécifique étant insérée dans une page

StackOverflow https://stackoverflow.com/questions/512819

  •  21-08-2019
  •  | 
  •  

Question

Je voudrais que mon script Greasemonkey pour exécuter une fonction à chaque fois que des éléments avec une classe spécifique sont insérés dans une page. Quelle est la façon la plus idiomatiques de le faire?

Si elle aide, il est un élément qui est <select> inséré.

Était-ce utile?

La solution

Pouvez-vous faire quelque chose avec DOMNodeInserted?

Autres conseils

Vous pouvez utiliser DOMNodeInserted

Cet événement est déclenché si l'utilisation des méthodes DOM (appendChild et al) ou innerHTML et est tiré à l'Opéra aussi, donc il ne cassera pas la portabilité de votre userscript (si vous vous souciez). Consultez http://www.quirksmode.org/dom/events/tests/ DOMtree.html

Si vous spécifiez un argument pour la fonction qui est appelé DOMNodeInserted, la propriété « cible » de cet argument sera le nœud qu'un noeud est inséré dans. Donc, vous pouvez vérifier la nodeType de cela pour voir si elle est le type que vous recherchez. DOMNode a également une propriété className vous pouvez vérifier. http://www.howtocreate.co.uk/tutorials/javascript/domstructure

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top