Встречается на собеседованиях • сегодня
Можно ли манипулировать DOM в iframe
Да, можно манипулировать DOM внутри iframe, но только если iframe находится в том же домене (same-origin policy). Для доступа к DOM iframe используйте contentDocument или contentWindow.document.
Пример:
javascript
const iframe = document.getElementById('myIframe');
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
// Изменяем DOM iframe
iframeDoc.body.style.backgroundColor = 'red';
iframeDoc.querySelector('h1').textContent = 'Changed!';Если iframe с другого домена, доступ к его DOM будет запрещен из соображений безопасности. Для кросс-доменного взаимодействия можно использовать postMessage API.

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