jQuery-jquery 如何在页面中获取到iframe中的元素?

发布于 2017-01-09 20:33:59 字数 476 浏览 1360 评论 3

有两个页面 A , B ;在 A 中嵌套 B 页面

<iframe src="http://xxx.xxx.com/B.html" id='id1'></iframe>

在 B 页面中 也有个iframe :

<iframe src="http://xxx.xxx.com/xxx.html" id='id2'></iframe>

如何在 A 页面中 获取到 B 页面中的 id 为 id2 元素的 src ? 也就说B页面iframe的src ?

如果在同样的域下可以使用:

$("#id1").load(function(){
var src = $("#id1").contents().find('#id2').attr('src');
alert(src);
})

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

偏爱自由 2017-09-12 20:40:20

跨域问题。
不知道你要实现什么效果,可以变通一下,用服务器代理一下,把其它域的网页抓过来,然后再处理。 不知可 否。

夜无邪 2017-05-25 23:15:45

因为安全限制,前端js不能抓取不同域的iframe内容
所以变通一下
把iframe的src传给后端服务器处理,让后端获取需要的信息,再传回给前端

偏爱自由 2017-03-20 00:46:35

由于安全限制 前端是不能跨域访问的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文