Дополнение к
Сергей Мельников;
// выбираем нужный элемент
var target = document.querySelector("#some-id");
// создаем новый экземпляр наблюдателя
var observer = new MutationObserver(function (mutations) {
mutations.forEach(function (mutation) {
// Проверяем какой тип изменений
console.log(mutation.type);
// Если потомки #some-id изменились
if (mutation.type === "childList") {
console.log('Делаем обработку обновлённого DOM внутри #some-id')
}
});
});
// создаем конфигурации для наблюдателя
var config = { attributes: true, childList: true, characterData: true };
// запускаем механизм наблюдения
observer.observe(target, config);
// позже, если надо, прекращаем наблюдение
// observer.disconnect();