Come ottenere uno script GreaseMonkey per ascoltare elementi con una classe specifica di essere inserito in una pagina
-
21-08-2019 - |
Domanda
Mi piacerebbe il mio script GreaseMonkey per eseguire una funzione ogni volta che gli elementi con una specifica classe vengono inseriti in una pagina. Qual è il modo più idiomatico di fare questo?
Se aiuta, è un elemento <select>
che viene inserito.
Altri suggerimenti
È possibile utilizzare DOMNodeInserted
Questo evento viene generato se l'utilizzo di metodi DOM (appendChild et al) o innerHTML, ed è licenziato in Opera e, in modo che non si romperà la portabilità del vostro userscript (se vi interessa). Scopri http://www.quirksmode.org/dom/events/tests/ DOMtree.html
Se si specifica un argomento per la funzione che viene chiamato DOMNodeInserted, che dell'argomento proprietà 'target' sarà il nodo che un nodo viene inserito. Quindi, si potrebbe verificare la nodeType di che, per vedere se è il tipo che stai cercando. DOMNode ha anche una proprietà className si potrebbe controllare. http://www.howtocreate.co.uk/tutorials/javascript/domstructure