我在页面上有多个 iframe,需要从 iframe 的 html 元素访问父 iframe 元素,以获取 iframe 的高度。
所以从这里:
var htmlElement = $('iframe').contents().find('html');
以下将不起作用:
var iframeHeight = htmlElement.parents('iframe').attr('height');
有人可以帮忙吗?
我在页面上有多个 iframe,需要从 iframe 的 html 元素访问父 iframe 元素,以获取 iframe 的高度。
所以从这里:
var htmlElement = $('iframe').contents().find('html');
以下将不起作用:
var iframeHeight = htmlElement.parents('iframe').attr('height');
有人可以帮忙吗?
请原谅,编辑(基于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