如何在jQuery中计算div的高度?

Rav*_*ngh 3 javascript jquery

我在这种情况下,我必须设置一个div的高度取决于它的内容量,我不能给min-height它.我知道我们可以通过以下方式计算div的高度:

$("#divid").height();

那么有没有什么方法我们可以计算div的高度而没有高度参数,并给该div的高度取决于其中的内容量.

我希望我能清楚地解释清楚.

谢谢

log*_*yth 6

您的措辞有点令人困惑,但我认为您正在询问如何计算div内容的大小,即使div应用了不同的高度.为此,您可以使用元素的scrollHeight.

$('#divid')[0].scrollHeight
Run Code Online (Sandbox Code Playgroud)

如果你只是想知道如何计算元素的高度,即使它没有高度的属性/样式,你可以使用你在问题中写的内容..height()直接从浏览器呈现的值计算元素的高度,而不是从具体的属性计算.