jQuery-jquery 如何在页面中获取到iframe中的元素?
有两个页面 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
跨域问题。
不知道你要实现什么效果,可以变通一下,用服务器代理一下,把其它域的网页抓过来,然后再处理。 不知可 否。
因为安全限制,前端js不能抓取不同域的iframe内容
所以变通一下
把iframe的src传给后端服务器处理,让后端获取需要的信息,再传回给前端
由于安全限制 前端是不能跨域访问的