如何使用MutationObserver检测从开发工具检查器添加的元素

时间:2017-04-24 07:17:36

标签: javascript jquery mutation-observers mutation

在MutationObserver中,我能够捕获正在添加到HTML页面的更改,但是我无法检测是否由检查器或jquery事件(如onChange()/ onBlur()/ keyup()等)添加了更改。
下面是我用MutationObserver实现的代码。

var mutationObserver = new MutationObserver(function(mutationRecords) {
    var list = document.querySelector('body');
    $.each(mutationRecords, function(index, mutationRecord) {             
       console.info(mutationRecords); // Able to detect changes
       // Do something to detect changes being added from inspector or jquery action
    });
});
mutationObserver.observe(document.body, whatToObserve);

我想限制开发工具检查器添加的更改,因此我需要知道是否从检查器添加了更改。上面的代码检测到了这些变化,但未指定更改来自检查员或jquery事件。

0 个答案:

没有答案