Wie ein Greasemonkey-Skript erhalten für Elemente mit einer bestimmten Klasse zu hören in einer Seite eingefügt wird

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

  •  21-08-2019
  •  | 
  •  

Frage

Ich würde meinen Greasemonkey-Skript wie eine Funktion ausgeführt, wenn Elemente mit einer bestimmten Klasse in einer Seite eingefügt werden. Was ist der idiomatische Weg, dies zu tun?

Wenn es hilft, es ist ein <select> Element, das eingefügt wird.

War es hilfreich?

Lösung

Können Sie etwas mit DOMNodeInserted ?

Andere Tipps

Sie können mit DOMNodeInserted

Dieses Ereignis wird ausgelöst, ob DOM-Methoden unter Verwendung von (appendChild et al) oder innerHTML- und wird in der Oper als auch gebrannt, so wird es nicht Portabilität Ihrer userscript brechen (wenn Sie kümmern). Schauen Sie sich http://www.quirksmode.org/dom/events/tests/ DOMtree.html

Wenn Sie ein Argument für die Funktion angeben, die auf DOMNodeInserted aufgerufen wird, das Argument der ‚Ziel‘ Eigenschaft wird der Knoten, ein Knoten in eingefügt wird. So könnten Sie die nodeType davon überprüfen, um zu sehen, ob es die Art ist, die Sie suchen. DOMNode hat auch eine Eigenschaft classname Sie überprüfen können. http://www.howtocreate.co.uk/tutorials/javascript/domstructure

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top