如何在不使用ID的情况下访问包含iframe的属性?

时间:2014-08-05 17:29:41

标签: jquery iframe height

我正在处理的网站将几个iframe加载到页面上。加载每个iframe时,我想要一个在加载的iframe中的函数来更改该iframe的高度。 针对此类问题的大多数解决方案似乎都涉及一个对我不起作用的ID。     jQuery的(窗口).height() 似乎能够获得iframe的高度但不能用于设置它。 我尝试了什么 这是我放在iframe头部的代码,我想改变它的高度。

jQuery(document).ready(function () {
var newHeight = 500;
jQuery(window).height(newHeight);
window.innerHeight = newHeight;
})

注意它是一个模块,我不能把代码放在父页面中......添加一个id会很棘手。

我也尝试过这个

的变种
jQuery('iframe', window.parent.document).each(function (){ 
var newHeight = aUniqueValue; 
jQuery(this).attr("height",newheight); })

但是这会将所有iframe的高度更改为上次加载的iframe的最后一个newHeight值。

我似乎已经找到了解决方案,这是我在网上找不到的:

jQuery(window.frameElement).height(newHeight);

0 个答案:

没有答案