Встречается на собеседованиях • сегодня
Как мы работаем c DOM
Работа с DOM включает манипуляции с элементами страницы: создание, изменение, удаление и обработка событий.
Основные методы:
document.getElementById()/querySelector()– поиск элементовcreateElement()/appendChild()– создание и добавление элементовclassList.add()/classList.remove()– управление классамиaddEventListener()– обработка событий
Пример:
javascript
const button = document.querySelector('button');
button.addEventListener('click', () => {
const div = document.createElement('div');
div.textContent = 'Новый элемент';
document.body.appendChild(div);
});Оптимизация:
- Используйте делегирование событий (
event.target.closest()). - Минимизируйте рефлоу/репайнт (например, через
DocumentFragment). - Для сложных SPA – виртуальный DOM (React, Vue).
DOM-операции дорогие, поэтому важно работать с ними эффективно.

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