Как получить доступ к dom в iframe используя javascript?

Пользователь

от josie , в категории: JavaScript , год назад

Как получить доступ к dom в iframe используя javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от quinton.prosacco , год назад

@josie 

Для доступа к DOM в iframe используйте следующий код:

1
2
3
var iframe = document.getElementById('iframe_id');
var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var element = iframeDoc.getElementById('element_id');


Здесь мы сначала получаем элемент iframe через его идентификатор и затем получаем доступ к его содержимому, используя contentDocument или contentWindow.document. После этого мы можем получить доступ к элементам внутри iframe, используя методы, такие как getElementById, getElementsByClassName и т.д.

Пользователь

от elissa , 12 дней назад

@josie 

Кроме того, можно использовать метод contentWindow для доступа к содержимому iframe. Например:

1
2
3
var iframe = document.getElementById('iframe_id');
var iframeDoc = iframe.contentWindow.document;
var element = iframeDoc.getElementById('element_id');


Этот способ работает аналогично предыдущему, но использует свойство contentWindow у элемента iframe для доступа к его документу.