Встречается на собеседованиях • сегодня
Какой опыт использования MutationObserver
MutationObserver позволяет отслеживать изменения в DOM. Я использовал его для:
- Ленивой загрузки контента при динамическом добавлении элементов
- Отслеживания изменений в SPA для аналитики
- Валидации динамических форм
Пример:
javascript
const observer = new MutationObserver((mutations) => {
mutations.forEach((mutation) => {
if (mutation.addedNodes.length) {
console.log('Добавлены новые узлы:', mutation.addedNodes);
}
});
});
observer.observe(document.body, {
childList: true,
subtree: true,
attributes: false,
characterData: false
});Важные нюансы:
- Производительность: нужно ограничивать область наблюдения
- Отключение observer через disconnect() когда он не нужен
- Базовая поддержка во всех современных браузерах

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы