javascript-通过子值操纵父div

javascript-通过子值操纵父div,javascript,html,parent-child,dom-manipulation,Javascript,Html,Parent Child,Dom Manipulation,大家好,我正试图通过使用子div的height值来操作父div来与javascript相处 到目前为止它看起来怎么样? 这是我的javascript代码,它给出了子div的高度: 这是html的结构: 问题是我的代码没有向父div插入值-我如何才能做到这一点? 我之所以这样做,而不是仅仅通过css来调整问题,是因为孩子的位置是绝对的。因此,我无法通过最小高度或类似的方式来处理父母的大小。试试这个: document.all.air.style.height = c + "px"; 试试这个

大家好,我正试图通过使用子div的height值来操作父div来与javascript相处

到目前为止它看起来怎么样?

这是我的javascript代码,它给出了子div的高度:

这是html的结构:


问题是我的代码没有向父div插入值-我如何才能做到这一点?

我之所以这样做,而不是仅仅通过css来调整问题,是因为孩子的位置是绝对的。因此,我无法通过最小高度或类似的方式来处理父母的大小。

试试这个:

document.all.air.style.height = c + "px";
试试这个:

document.all.air.style.height = c + "px";

它应该是
c
而不是
“c”
<代码>“c”作为字符串而不是变量读取。当我将其更改为c时,它仍然不会发生任何变化。它需要是
c+“px”
。如果没有
“px”
,那么它只是一个值。它应该是
c
而不是
“c”
<代码>“c”作为字符串而不是变量读取。当我将其更改为c时,它仍然不会发生任何变化。它需要是
c+“px”
。如果它没有附加任何
“px”
,那么它只是一个值。就是这样。只是因为缺少px吗?脚本没有显示所有大小属性都需要断开的css规则单位,除非您使用的是quirks模式:好的,我在Firefox上看了一下,它说document.all是未定义的,必须用document.getElementById('air')替换。只是因为缺少px吗?脚本没有显示所有大小属性都需要断开的css规则单位,除非您使用的是quirks模式:好的,我在Firefox上看了一眼,它说document.all是unfinedjust替换为document.getElementById('air')
document.all.air.style.height = (divh + 70) + "px";
document.all.air.style.height = c + "px";