Как вы получаете <div>
изнутри <iframe>
?
javascript
iframe
html
joepour
источник
источник
Не забудьте получить доступ к iframe после его загрузки . Старый, но надежный способ без jQuery:
источник
CallYourFunction()
это функция внутри страницы, и эта функция действует на нееисточник
Приведенные выше ответы дали хорошие решения с использованием Javscript. Вот простое решение jQuery:
Суть в том, что
.contents()
метод jQuery , в отличие от.children()
которого можно получить только элементы HTML,.contents()
может получать как текстовые узлы, так и элементы HTML. Вот почему с его помощью можно получить содержимое документа iframe.Дальнейшее чтение о jQuery
.contents()
: .contents ()Обратите внимание, что iframe и страница должны быть в одном домене.
источник
Ни один из других ответов не работал для меня. Я закончил тем, что создал в своем iframe функцию, которая возвращает искомый объект:
Затем вы вызываете эту функцию примерно так, чтобы получить элемент:
источник
Если iframe не находится в том же домене, что вы не можете получить доступ к его внутренним элементам от родителя, но вы можете изменить исходный код iframe, тогда вы можете изменить страницу, отображаемую в iframe, для отправки сообщений в родительское окно, что позволяет вам поделиться информацией между страницами. Некоторые источники:
источник
Приведенный ниже код поможет вам узнать данные iframe.
источник