获取两个元素的高度,将另一个元素设置为该高度
Get height of two elements, set another element to that height
我有两个元素。两者都是动态的。在Javascript或jQuery中,我想获取这两个元素的高度,并设置这两个元素的组合高度的元素的高度。
我知道我可以通过以下方式设置另一个元素的一个元素:
$("#canvas-wrapper").height($("main.hero").height());
我试图在抓取高度的区域中包含第二个元素,例如:
$("div#canvas-wrapper").height($("header", "main.hero").height());
但这对我不起作用。我是否必须将其中两个元素放在一个数组中?
使用两个选择器不会给你组合的高度,你必须为每个选择器单独调用:
$("div#canvas-wrapper").height($("header").height() + $("main.hero").height());
你的代码在语法上是错误的。您必须单独找到每个高度并将其加在一起才能获得高度。
要获得总高度 -
var totHeight = $("header").height() + $("main.hero").height();
要设置它
$("div#canvas-wrapper").height(totHeight);
或者两者兼而有之,像这样一句话
$("div#canvas-wrapper").height($("header").height() + $("main.hero").height());
相关文章:
- 查找元素高度,包括边距
- 如何计算每个元素's的高度,并将这些值用作函数中的变量
- 根据元素高度和宽度的百分比变化增加或减少字体大小
- 更改第二次推送时不起作用的元素高度
- 设置固定元素的最大高度
- 如何根据主体高度动态更改元素边距顶部
- 我需要帮助弄清楚一旦窗口的垂直高度被滚动,如何切换一个元素
- 要更改变量的高度li元素
- 如何在不同的设备模式下强制元素的高度
- 使用JavaScript更改带有窗口高度的元素样式
- 获取不可见元素的高度
- jQuery查找最大元素的高度
- 远距离变换元素的宽度/高度(以像素为单位)
- 使用Javascript匹配两个HTML元素的高度
- 指示中的角度手表元素高度
- 清空并附加元素的扩展高度
- 获取下一个或上一个隐藏元素的高度,以设置父元素的高度.jquery.
- 如何在 React 中使用可变高度元素实现无限滚动
- 如何获取"br"的高度元素使用jquery
- <对象的自动高度/>元素中嵌入的内容