Jquery 如何找到Ajax加载的元素的高度

Jquery 如何找到Ajax加载的元素的高度,jquery,html,selector,Jquery,Html,Selector,我想调整html中一个元素的高度,使其与另一个元素的高度相等,因此我试图通过Ajax加载的html中的类来获取元素的高度,我使用了类似jQuery的 if($('someclass').lenght) { var newheight = $('myclass').height(); $('someclass').height(newheight) } 但是它给了我零高度,我假设可能我需要使用超时,或者有没有其他方法来获得正确的高度,因为当我检查元素时,它显示了高度,而不是零。 谢谢在

我想调整html中一个元素的高度,使其与另一个元素的高度相等,因此我试图通过Ajax加载的html中的类来获取元素的高度,我使用了类似jQuery的

if($('someclass').lenght) {
  var newheight = $('myclass').height(); 
  $('someclass').height(newheight)
}
但是它给了我零高度,我假设可能我需要使用超时,或者有没有其他方法来获得正确的高度,因为当我检查元素时,它显示了高度,而不是零。
谢谢

在获取DOM的高度之前,您必须先将HTML插入DOM。查看可以使用什么函数来操作DOM。例如或


然后,您可能需要使用获取元素的高度,包括边框和边距。

您知道AJAX完成后代码正在运行吗?如果可能,请显示您的实际代码。一旦元素的内容添加到DOM中,您需要使用相关的ajax回调。请将您的ajax代码放在这里试试
$(“.myClass”).css(“高度”)
。。。也许您需要在setTimeout中设置高度,以便在ajax请求结束时更改元素状态后,给浏览器一些时间重新计算元素状态。。。这是一个技巧…查看JSON不如查看AJAX调用的实现方式更有帮助,更重要的是,查看调用完成后上述代码段是否正在运行。