如何从 MutationObserver 获取偶数源

How to obtain even origin from MutationObserver

提问人:Mikki 提问时间:3/26/2023 最后编辑:Mikki 更新时间:3/27/2023 访问量:44

问:

我试图弄清楚哪个影子 DOM 改变了网页上的元素(我在单个页面上有几个影子 DOM)。我正在为此使用突变观察器。但我找不到突变的起源/来源。尽管突变的目标总是与对象明确。

let observer = new MutationObserver(mutationRecords => {
  console.log(mutationRecords); // console.log(the changes)
});

我期望 MutationObserver 具有一些属性,可以让我确定突变的来源——脚本名称或突变脚本所在的 html 节点。 是的 - 就我而言,突变的原因是脚本。

JavaScript 事件 浏览器 dom-events

评论

0赞 Kaiido 3/26/2023
当用户单击元素(从而触发属性更改)时,您期望它返回什么?<details>open
0赞 Mikki 3/28/2023
用户不会点击任何东西,影子 DOM 中的脚本会在它想要进行时进行这种突变。我希望能够弄清楚页面上许多影子 dom 中的哪一个发生了突变

答: 暂无答案