ページに挿入されている特定のクラスを持つ要素をリッスンするためのGreaseMonkeyスクリプトを取得する方法
-
21-08-2019 - |
質問
私は、特定のクラスを持つ要素をページに挿入されるたびに関数を実行するために私のGreaseMonkeyスクリプトをしたいと思います。それを行うための最も慣用的な方法は何でしょうか。
それが助け場合は、それが挿入されている<select>
要素です。
解決
あなたはで何かを行うことができますDOMNodeInserted の?
他のヒント
あなたは DOMNodeInserted <使用することができます/>
このイベントは、DOMメソッド(のappendChildら)またはinnerHTMLプロパティを使用しているかどうか解雇され、そして(あなたが気にしている場合)、それはあなたのuserscriptの可搬性を中断されませんので、同様オペラで焼成されます。チェックアウト http://www.quirksmode.org/dom/events/tests/ DOMtree.htmlする
あなたはDOMNodeInsertedに呼び出されている関数の引数を指定した場合、その引数の「ターゲット」プロパティは、ノードが挿入されているノードになります。だから、あなたはそれはあなたが探しているタイプであるかどうかを確認するためにそのnodeTypeプロパティをチェックすることができます。 DOMNodeをもあなたがチェックできるclassNameプロパティを持っています。 http://www.howtocreate.co.uk/tutorials/javascript/domstructure
所属していません StackOverflow