javascript - 获取 Iframe 的内部元素

标签 javascript html

我有一个简单的 html 页面。它有一个指向其他网站的 iframe。我想更改嵌套在该 Iframe 中的 anchor 标记的颜色。可以通过 javascript 访问 Iframe 的元素

最佳答案

如果另一个页面位于另一个域中,由于跨域安全性,将无法从主页编辑 iframe 的 HTML 内容。

对此有一些解决方法,例如在 url 中写入您想要进行的更改。但这真的很脏。

如果是在同一个域中,我建议使用,例如:

$('div', $('iframe')[0].contentWindow.document)

用于获取 iframe 内的所有 div 元素

关于javascript - 获取 Iframe 的内部元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13623727/

相关文章:

Javascript 从索引处的数组获取值,同时如果索引不存在则避免未定义?

javascript - d3.v3散点图,所有圆的半径相同

html - 没有 JavaScript 的复选框 'off' 值

html - 菜单打开时图像下降

ios - 在 iframe 中打开选择框时,iPhone 中不显示“完成”按钮

javascript - 构造函数中的构造函数 - 不好的做法?

javascript - 如何在 'jQuery Countdown' 指定时间用完时停止时间

javascript - 无法调用在 javascript 中声明的函数

html - 没有任何填充或空格的两列 Bootstrap 布局

javascript - Angular JS 联系表