Jak mogę uzyskać dostęp do zawartości iframe za pomocą jQuery? Próbowałem to zrobić, ale to nie zadziałało:
zawartość iframe: <div id="myContent"></div>
jQuery: $("#myiframe").find("#myContent")
Jak mogę uzyskać dostęp myContent
?
Podobnie jak w jquery / javascript: dostęp do zawartości elementu iframe, ale zaakceptowana odpowiedź nie jest tym, czego szukałem.
Odpowiedzi:
Musisz użyć
contents()
metody:Źródło: http://simple.procoding.net/2008/03/21/how-to-access-iframe-in-jquery/
Dokumentacja API: https://api.jquery.com/contents/
źródło
źródło
Jeśli źródłem iframe jest domena zewnętrzna, przeglądarki ukryją zawartość iframe (te same zasady pochodzenia). Obejściem problemu jest zapisanie zewnętrznej zawartości w pliku, na przykład (w PHP):
następnie pobierz nową zawartość pliku (string) i sparsuj ją do html, na przykład (w jquery):
źródło