如何使用javascript从iframe中获取innerHTML [duplicate]

tvz2xvvm  于 2023-05-12  发布在  Java
关注(0)|答案(1)|浏览(146)

此问题已在此处有答案

Javascript Iframe innerHTML(10个答案)
Cross domain iframe issue(5个答案)
21小时前关闭
我想从网页中获取innerHTML。它是在页面的HTML文档中的主体内容内使用iframe。
这是我正在使用的代码,但似乎什么也没有发生。我也知道,他们必须是一些问题,在代码中,我在这里,这就是为什么它不是工作,因为它应该。
document.querySelectorAll('"body > iframe"')[0].innerHTML;我已经尝试了这个到目前为止,我正在网上查找,看看我是否可以得到这个工作的一种或另一种方式。
这是从浏览器调试器工具中手动提取的代码的HTML部分。

<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

把部分html分解成这个,这样你就可以看得更清楚。
`<iframe src=“https:
我尝试将html元素的iframe部分添加到我上面的javascript代码中,但它似乎没有做任何事情。我肯定我做错了什么,也许需要更多的调整的代码。

tag5nh1u

tag5nh1u1#

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

相关问题