Встречается на собеседованиях • сегодня
Для чего нужен теневой 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'` запрещает - Идеально для создания переиспользуемых компонентов с собственной логикой и стилями
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы