(это должно добавить к выбранному ответу)
, Удостоверяются эти iframe
, загружается перед Вами
contentWindow.document
Иначе, Ваш getElementById
будет null
.
пз: не Может прокомментировать, все еще низкая репутация для комментария, но это - продолжение на выбранном ответе, поскольку я провел некоторое хорошее время отладки, пытаясь выяснить, что я должен вызвать эти iframe
загрузка прежде, чем выбрать внутренний-iframe элемент.
В моем случае я пытался захватить панель инструментов pdfTron , но к сожалению идентификационные изменения каждый раз Вы обновляете страницу.
Так, я закончил тем, что захватил его путем выполнения так.
const pdfToolbar = document.getElementsByTagName('iframe')[0].contentWindow.document.getElementById('HeaderItems');
Как в массиве, записанном tagName, у Вас всегда будет фиксированный индекс для iFrames в Вашем приложении.