我在jQuery中使用两个if语句,每个语句在元素正文中查找iFrame,如果它是空的,或者如果它有内容,则相应地设置高度。我是否使用此功能检查DFP广告管理系统是否已投放广告,或者是否已投放广告。
我所拥有的是以下内容:
#id
内容嵌套如下:iFrame
> div
> div
> #document
> html
> body
> {{1}}
似乎没有正确检查iFrame中的身体长度。如果我删除了else语句,它会正确调整高度,但是对于每个通过循环运行的广告而不是仅仅是它找到内容的广告。
答案 0 :(得分:2)
您应该使用MenuBar menu = new MenuBar();
MenuItem rootItem = menu.addItem("User name", null);
rootItem.addItem("Home", FontAwesome.HOME, this::doSomething);
rootItem.addItem("Settings", FontAwesome.COGS, this::doSomething);
rootItem.addItem("Sign out", FontAwesome.SIGN_OUT, this::doSomething);
来展示iframe文档。
.contents()
在你的情况下:
$("#iframe_container").find("iframe").contents().find("body")
因为空iframe 有正文