Como obter um script Greasemonkey para escutar elementos com uma classe específica que está sendo inserido em uma página

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

  •  21-08-2019
  •  | 
  •  

Pergunta

Eu gostaria de minha script Greasemonkey para executar uma função sempre que são inseridos em uma página elementos com uma classe específica. Qual é a maneira mais idiomática de fazer isso?

Se ele ajuda, é um elemento <select> que está sendo inserido.

Foi útil?

Solução

Você pode fazer algo com DOMNodeInserted?

Outras dicas

Você pode usar DOMNodeInserted

Este evento é disparado se usando métodos DOM (appendChild et al) ou innerHTML, e é acionado em Opera, bem, então ele não vai quebrar portabilidade do seu userscript (se você se importa). Confira http://www.quirksmode.org/dom/events/tests/ DOMtree.html

Se você especificar um argumento para a função que está sendo chamado em DOMNodeInserted, propriedade 'target' desse argumento será o nó que um nó está sendo inserido. Então, você poderia verificar o nodeType de que para ver se ele é o tipo que você está procurando. DOMNode também tem uma propriedade className você poderia verificar. http://www.howtocreate.co.uk/tutorials/javascript/domstructure

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top