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

Для чего нужен теневой DOM в браузере

Теневой DOM (Shadow DOM) позволяет изолировать DOM-поддерево от основного документа, создавая замкнутое пространство для стилей и структуры. Это особенно полезно для веб-компонентов, чтобы избежать конфликтов стилей и случайного вмешательства извне. Пример: ```javascript const element = document.createElement('div'); const shadowRoot = element.attachShadow({ mode: 'open' }); shadowRoot.innerHTML = `

Этот текст красный только внутри теневого DOM

`; document.body.appendChild(element); ``` **Особенности:** - Стили внутри Shadow DOM не влияют на внешний документ и наоборот - `mode: 'open'` позволяет получать доступ к Shadow DOM через JavaScript, `mode: 'closed'` запрещает - Идеально для создания переиспользуемых компонентов с собственной логикой и стилями
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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