如何在 iframe 中获取元素的属性值?

Posted

技术标签:

【中文标题】如何在 iframe 中获取元素的属性值?【英文标题】:How to get an element's attribute value in an iframe? 【发布时间】:2021-09-17 16:10:55 【问题描述】:

我的问题似乎已经被问及并回答了你,但是当我在 SO 上搜索这个问题时,我只遇到了关于获取 <iframe> 元素的属性的问题。 但我的问题是 “”。 例如,如果我的 iframe 有一个 id iframe1 并且它的 src 是 https://anonfiles.com/z7E9W640ud/anime-girls-night-sky-scenery-clouds-stars-4K-64_jpg 那么我怎样才能在该页面中获得一个带有 id download-url 的锚链接的 href 值? 最主要的是,我想将该值放入另一个元素(很可能是视频或锚链接)中,id 为 linkHere

我更喜欢为此使用 Vanilla JS 或 Jquery。

另外,如果我犯了任何错误,请随时纠正我。提前致谢 :)

【问题讨论】:

这能回答你的问题吗? how to access the element inside iframe, from parent document? @cloned 我不这么认为,我想将从该页面获得的值用于另一个元素。 这是一个不同的问题。您尝试过什么将值转换为不同的元素?你的努力在哪里? 【参考方案1】:

html

function myFunction() 

  var x = document.getElementsByTagName("iframe")[0].getAttribute("src"); 
  document.getElementById("demo").innerHTML = x;

【讨论】:

欢迎来到 ***。首先这里是JS而不是HTML,另外在提供代码示例的时候,也提供一些说明。

以上是关于如何在 iframe 中获取元素的属性值?的主要内容,如果未能解决你的问题,请参考以下文章

使用jquery获取iframe内的元素属性

如何获取iframe外面的元素

如何获取iframe的父窗口的body标签啊

请问高手,html如何获取iframe中嵌套的页面元素值

如何用javascript 跨域获取iframe子页面的元素信息

如何获取加载的 iframe 标题元素?