从iframe中的元素遍历到父iframe TAG

时间:2011-10-13 17:35:02

标签: jquery iframe dom-traversal

我在页面上有多个iframe,需要访问iframe的html元素中的父iframe元素,才能获得Iframes的高度。

所以从这个:

var htmlElement = $('iframe').contents().find('html');

以下内容不起作用:

var iframeHeight = htmlElement.parents('iframe').attr('height');

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

请原谅,编辑(基于How to access parent Iframe from javascript

var iframe = null;
parent.$("iframe").each(function(iel, el) {
  if(el.contentWindow === window)
      iframe = el;
});
if (iframe)
    iframe.height()

这需要父窗口(具有iframe的窗口)具有jQuery