0
如果我有兩個不同的dom節點的單個回調函數和兩個MutationObservers,有沒有辦法告訴哪個觀察者在被調用時觸發了回調?回調需要執行的工作基本上是相似的,因此爲每個觀察者創建一個似乎是不可取的。有沒有辦法來檢測哪個MutationObserver回調被調用?
如果我有兩個不同的dom節點的單個回調函數和兩個MutationObservers,有沒有辦法告訴哪個觀察者在被調用時觸發了回調?回調需要執行的工作基本上是相似的,因此爲每個觀察者創建一個似乎是不可取的。有沒有辦法來檢測哪個MutationObserver回調被調用?
具體的MutationObserver
作爲回調的第二個參數提供。請參閱MDN documentation。
謝謝。我錯過了那條線。我想我做了一些基本類似的事情。然而,我沒有明確定義回調參數並檢查'if(2ndarg == observer1)',而是在回調的執行上下文中檢查了'if(this == observer1)',因爲'this'似乎是觀察者。 –