ようこそ.あなたは 4105 人目のお客様です.キリ番踏んだら連絡してね.
このサイトはniiimがオープンな情報を元に適当なまとめた情報を掲載しています.間違いがあればご指摘頂けると助かります.
MutationObserverではDOMのイベントを検知し指定のコールバックを呼出すための組込みオブジェクトです.
https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver
MutationObserverは変更を検知しないものがあるようで詰まりました.
例えば次のコードです.
<!DOCTYPE html>
<html>
   <head></head>
   <body>
      <div id="testId" class="testClass">testText</div>
      <script>
         var targetNode = document.getElementById("testId");
         console.log(targetNode);
         var observer = new MutationObserver((mutations, observer) => {console.log(mutations);});
         observer.observe(targetNode, {attributes: true, childList: true, subtree: true} );
         targetNode.innerHTML = "foo";
      </script>
   </body>
</html>Chrome97において,上記コードでのMutationObserverは次の挙動になりました.