在jQuery中检索文档的父iframe

前端之家收集整理的这篇文章主要介绍了在jQuery中检索文档的父iframe前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个带有iframe的页面,其中包含一个html文档.我需要从那个子文档中访问iframe的id,并且没有运气使用jQuery.基本结构是在我的页面内:
<div id="ContainingDiv">
  <iframe id="ContainingiFrame">
   <html>
     <head></head>
     <body>
     </body>
   </html>
  </iframe>
</div>

在我的javascript方法中,我可以在< body>中找到任何内容.使用jQuery选择器的标签,但无法检索iframe元素以调整其大小.我已经尝试过一些东西,但我确实不是jQuery DOM导航方面的专家,特别是在涉及iframe的情况下(iframe与包含页面位于同一个域中.)有没有办法可以做到这一点?

解决方法

根本不需要jQuery.要获取父级的body对象,可以执行以下操作:
var parentBody = window.parent.document.body

如果它与你运行代码的iframe在同一个域中,那么一旦你有了,你可以在该对象上使用普通的javascript:

window.parent.document.getElementById("ContainingiFrame").style.height = "400px";

或者使用jQuery:

$("#ContainingiFrame",parentBody).height("400");

这是一篇关于在iframe中调整iframe大小的文章,示例代码为:http://www.pither.com/articles/2010/11/12/resize-iframe-from-within

并且,基于它自己的内容调整iframe大小的相关问题/答案:Resizing an iframe based on content

原文链接:https://www.f2er.com/jquery/181074.html

猜你在找的jQuery相关文章