Встречается на собеседованиях • сегодня

Как мы работаем 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-операции дорогие, поэтому важно работать с ними эффективно.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы