@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
и т.д.
@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 для доступа к его документу.