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

如何在jquery中计算div的高度?,jquery,css,Jquery,Css,我有两个div,一个是名字,另一个是价格。我将第一个div的高度指定为auto,因为名称可以是任意高度。现在我想提供相同高度的第一个div到第二个div,这样两个div可以有相同的高度。 我使用了jquery的height()方法,但它没有给出像素/数字的高度值,我认为它只是返回“auto”作为其返回值。我想要以像素/数字为单位的第一个div的高度,即使我已将其值设置为“自动”。 您可以在此处访问我的网站,以供参考尝试以下方法: var height = $("#Div1")[0].c

我有两个div,一个是名字,另一个是价格。我将第一个div的高度指定为auto,因为名称可以是任意高度。现在我想提供相同高度的第一个div到第二个div,这样两个div可以有相同的高度。 我使用了jquery的height()方法,但它没有给出像素/数字的高度值,我认为它只是返回“auto”作为其返回值。我想要以像素/数字为单位的第一个div的高度,即使我已将其值设置为“自动”。 您可以在此处访问我的网站,以供参考

尝试以下方法:

     var height = $("#Div1")[0].clientHeight;
  $("#Div2").css('height', height+'px');
使用循环:

$(document).ready(function () {
    for (var i = 1; i <= 5; i++) {
        var height = $("#Div"+[i])[0].clientHeight;
        $("#PDiv"+[i]).css('height', height + 'px');
    }
});
$(文档).ready(函数(){

for(var i=1;i
.height()
返回实数(已计算)像素高度我已经应用了你的代码,工作正常,但只适用于第一个产品名称和价格。你必须知道一件事,相同的div在每个产品上重复。例如,对于10个产品,它将重复10次。你可以检查这里,你需要申请所有div或使用for loop,你可以获得它谢谢你的回复。c您是否提供了另一个使用for循环的演示?