gpt4 book ai didi

javascript - 我如何在 JavaScript 中获取这个子 html 元素?

转载 作者:太空狗 更新时间:2023-10-29 15:38:38 24 4
gpt4 key购买 nike

我有一个如下所示的 iframe:

<iframe id="iframe2" ...>
#document
<html>...</html>
</iframe>

我正在尝试使用 html 标签获取 iframe 下的项目。
在 JavaScript 中,当我这样做时:

document.getElementByID("iframe2")

这会返回正确的 iframe。

但是,当我这样做时:

document.getElementByID("iframe2").childNodes

返回值为[]

document.getElementByID("iframe2").getElementsByTagName("#document")document.getElementByID("iframe2").getElementsByTagName("html")返回 []

如何访问 html 标签?
另外,#document 标签叫什么?

最佳答案

document.getElementByID("iframe2").contentWindow.document

或者,旧版 IE 不支持的变体,

document.getElementByID("iframe2").contentDocument

这将为您提供嵌入页面的 document 对象,您可以从那里使用 .documentElement.body.head 属性获取 html/body/head DOM。

如果你想要嵌入页面的window对象,使用contentWindow而不是contentDocument

MDN 有一个指南iframe scripting您可能会发现有帮助。

关于javascript - 我如何在 JavaScript 中获取这个子 html 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11053910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com