0
如果我有两个不同的dom节点的单个回调函数和两个MutationObservers,有没有办法告诉哪个观察者在被调用时触发了回调?回调需要执行的工作基本上是相似的,因此为每个观察者创建一个似乎是不可取的。有没有办法来检测哪个MutationObserver回调被调用?
如果我有两个不同的dom节点的单个回调函数和两个MutationObservers,有没有办法告诉哪个观察者在被调用时触发了回调?回调需要执行的工作基本上是相似的,因此为每个观察者创建一个似乎是不可取的。有没有办法来检测哪个MutationObserver回调被调用?
具体的MutationObserver
作为回调的第二个参数提供。请参阅MDN documentation。
谢谢。我错过了那条线。我想我做了一些基本类似的事情。然而,我没有明确定义回调参数并检查'if(2ndarg == observer1)',而是在回调的执行上下文中检查了'if(this == observer1)',因为'this'似乎是观察者。 –