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

Как постучаться в DOM в iframe

Для доступа к DOM внутри iframe нужно сначала получить ссылку на сам iframe, затем на его contentDocument.

Пример:

javascript
const iframe = document.getElementById('myIframe');
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
const element = iframeDoc.querySelector('.some-class');

Важно:

  1. CORS: Если iframe с другого домена, доступ к его DOM будет запрещён из-за политики безопасности.
  2. Готовность DOM: Убедись, что iframe загружен, используя событие load:
javascript
iframe.addEventListener('load', () => {
  const iframeDoc = iframe.contentDocument;
  // Работаем с DOM iframe
});
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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