Maison  >  Questions et réponses  >  le corps du texte

Comment obtenir le innerHTML d'une iframe en utilisant JavaScript

Je souhaite obtenir innerHTML à partir d'une page Web. Il utilise iframe dans le contenu du corps du document HTML de la page.

C'est le code que j'utilise mais rien ne semble se passer. Je sais aussi qu'il doit y avoir un problème dans le code que j'ai ici, c'est pourquoi il ne fonctionne pas correctement.

document.querySelectorAll('"body > iframe"')[0].innerHTML; J'ai essayé cela jusqu'à présent et je cherche en ligne si je peux le faire fonctionner d'une manière ou d'une autre.

Il s'agit de la partie html du code extraite manuellement de l'outil de débogage du navigateur.

<body><div id="__next"><div id="main" class="jsx-834240835 desktop-container"><div class="jsx-1905932170 header-container white"><div class="jsx-1905932170 header-content"><div class="jsx-1905932170 hamburger-wrapper"><a href="https://www.tiktok.com/en"><a title="TikTok" class="jsx-3359950850 logo-link">/div><iframe src="https://www.tiktok.com/creator#/upload?lang=en/" style="height: 650px; border-style: none; width: 100%; margin-bottom: -6px;"></iframe><div style="visibility: hidden; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 356px; z-index: -1;"></div><div id="creator-center-footer"><div class="jsx-3176438893 footer-container"><footer class="jsx-3176438893 footer-content-wrapper"><div class="jsx-3176438893 tiktok-logo"><div class="jsx-1929089525 logo-container jsx-997609344"><img src="https://lf16-tiktok-web.ttwstatic.com/obj/tiktok-web/tiktok/web/node/_next/static/images/logo-7328701c910ebbccb5670085d243fc12.svg" title="TikTok" class="jsx-1929089525 logo-icon"><img src="https://lf16-tiktok-web.ttwstatic.com/obj/tiktok-web/tiktok/web/node/_next/static/images/logotext-9b4d14640f93065ec36dab71c806e135.svg" title="TikTok" class="jsx-1929089525 logo-text"></div><strong

Partie cassée du code HTML ici pour que vous puissiez mieux en voir davantage.

`<iframe src="https:

J'ai essayé d'ajouter la partie iframe de l'élément html au code javascript ci-dessus mais cela ne semble rien faire. Je suis sûr que je fais quelque chose de mal et que je devrai peut-être apporter davantage d'ajustements au code.

P粉358281574P粉358281574235 Il y a quelques jours369

répondre à tous(1)je répondrai

  • P粉659518294

    P粉6595182942024-02-27 00:30:05

    (document.getElementById('YOUR ID').contentDocument).body;

    répondre
    0
  • Annulerrépondre