如何使用 javascript 获取动态变化的 div 的高度? [复制]

Posted

技术标签:

【中文标题】如何使用 javascript 获取动态变化的 div 的高度? [复制]【英文标题】:How can i get the height of a dynamicly varying div using javascript? [duplicate] 【发布时间】:2013-11-04 01:37:54 【问题描述】:

有没有办法使用 javascript 获取动态 div 的高度?我有一个由内容动态填充的动态 div。我每次都想知道 div 的高度。 谁能帮我弄清楚?

【问题讨论】:

你知道在哪个事件之后 div 的高度会增加吗?如果您知道,请使用脚本 document.getElementById('your divid').height() 【参考方案1】:

See this Fiddle.

您可以通过height Property设置/获取DIV的Height

示例代码是,

document.getElementById("demo").style.height;

document.getElementById("demo").style.;

如果您在 CSS 中设置高度,请使用 JQuery

【讨论】:

【参考方案2】:

这可能对你有帮助

document.getElementById("div1").clientHeight

【讨论】:

【参考方案3】:

您可以根据需要使用 .height()、.innerHeight() 或 outerHeight()。

.height() - 返回元素的高度,不包括内边距、边框和边距。

.innerHeight() - 返回元素的高度,包括内边距,但不包括边框和边距。

.outerHeight() - 返回包含边框但不包括边距的 div 的高度。

.outerHeight(true) - 返回包含边距的 div 的高度。

【讨论】:

以上是关于如何使用 javascript 获取动态变化的 div 的高度? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用javascript制作动态变化的下载链接?

javascript 如何获取div中的label标签的宽度?

怎么使用 JavaScript 将网站后台的数据变化实时更新到前端

如何获取YouTube视频的直接网址

如何在颤动中获取动态文本小部件的宽度?

如何在实时 Firebase 数据库上侦听以通过后端 laravel 和 websocket 动态获取数据,而不使用 javascript