javascript - 在iframe中访问和调整div的高度

标签 javascript jquery html iframe

我目前正在为我的网站编写一个新主题,并且在动态调整 iframe 中 div 元素的高度时遇到问题。 iframe 中的源位于我的域中,但我无法直接编辑它。

我想做的是有一个脚本可以读取 iframe 的高度(例如 1000px),读取 iframe 内两个 div 的高度(例如 #content height=200px 和 #question height =600px) 。然后它会调整这两个高度以适合 iframe 页面。

所以我猜应该是这样的:

var height = $('iframe').height();
var content_height = $('iframe').contents().find('#content').height();
var question_height =  $('iframe').contents().find('#question').height();
var diff = height - content_height - question_height
if diff > 0
   "new content height" = content_height + diff/2
    "new question height" = content_question + diff/2
end

对于 javascript,我是一个十足的菜鸟,所以任何帮助都会很棒。

最佳答案

查看拉杰什的回答。

对于 if 语句:不要忘记括号(以及所有分号)。

if (diff > 0)

关于javascript - 在iframe中访问和调整div的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13230611/

相关文章:

javascript - Puppeteer - 点击广告

javascript - 激活 asp 验证器时禁用阻止 ui

javascript - 如何在javascript中更新json的属性值

jquery - 删除 jQuery Accordion 项目

html - 仅使用 css 的下拉菜单问题

javascript - 包含 div 元素的解析错误(未确定的 JSX 语法)

javascript - 我如何更正这个 jquery/js 复选框代码

javascript - FlotChart 系列的不同工具提示

html - Div 未填充高度

html - 使绝对定位元素的最小高度值以较大者为准?