繁体   English   中英

如何获取GreaseMonkey脚本以侦听将特定类插入页面的元素

[英]How to get a GreaseMonkey script to listen for elements with a specific class being inserted into a page

我希望我的GreaseMonkey脚本在将具有特定类的元素插入页面时运行一个函数。 最惯用的方式是什么?

如果有帮助,它是一个正在插入的<select>元素。

您可以使用DOMNodeInserted做一些事情吗?

您可以使用DOMNodeInserted

无论使用DOM方法(appendChild等)还是innerHTML都会触发此事件,并且在Opera中也会触发此事件,因此不会破坏用户脚本的可移植性(如果您愿意的话)。 查看http://www.quirksmode.org/dom/events/tests/DOMtree.html

如果为在DOMNodeInserted上调用的函数指定参数,则该参数的'target'属性将是要插入节点的节点。 因此,您可以检查该节点的nodeType以查看其是否为您要寻找的类型。 DOMNode还具有您可以检查的className属性。 http://www.howtocreate.co.uk/tutorials/javascript/domstructure

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM