Comment obtenir un script Greasemonkey pour écouter les éléments avec une classe spécifique étant insérée dans une page
-
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é.
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