如何在页面上找到我自己的iframe ID?

时间:2015-11-16 06:02:58

标签: javascript jquery html iframe

我目前正在为网页制作一些小型JavaScript / HTML5广告。每个广告都有自己的iframe,页面上有专用的尺寸/空间。对于需要超出预定高度的可展开广告,我在我的脚本中使用此行更改iframe的大小:

parent.document.getElementById('iframe1').style.height = "90px";

现在可以使用,但我正在尝试在我们更改网页时进行此未来验证。有没有办法在不知道iframe名称的情况下改变这个?或者找到我的iframe名称的方法,然后按照我的方式进行更改?

2 个答案:

答案 0 :(得分:0)

我不确定这是否涵盖了您的问题,但这会记录您网页上的所有Iframe。

$('iframe').each(function(index,iframe) {
    console.log(iframe);
});

然后你可以像这样改变它们。

$('iframe').each(function(index,iframe) {
    iframe.style.height = "90px";
});

如果你想获得ids。

$('iframe').each(function(index,iframe) {
    console.log(iframe.id);
});

答案 1 :(得分:0)

您可以使用

window.frameElement

来源:https://developer.mozilla.org/en-US/docs/Web/API/Window/frameElement