Facendo ciò utilizzando $ (CommandLineAPI querySelector) in Chrome devtools funziona come previsto:
$("body", iframe.contentDocument) // <body></body>
Ottiene il corpo dell'iframe.
Fare lo stesso con jQuery non lo fa:
jQuery("body", iframe.contentDocument) // Empty jQuery result
C'è un modo per ottenere la stessa funzionalità al di fuori di devTools?
risposte:
1 per risposta № 1Assicurati di accedere all'iframe dopo che è pronto.
jQuery(iframe).load(function() {
//Iframe is now loaded, so jQuery should be able to access the DOM:
jQuery("body", iframe.contentDocument)
});