当我尝试将高度设置为 div 以在 jquery 中自动并尝试再次计算其高度时,结果将为我提供 0。为什么会这样?
$('#test').css('height','auto')
$('#test').height(); // 0
我怎样才能计算它的高度呢?
编辑
这是我正在运行的 javascript 代码:
function visitFix() {
$('.visit').find('.profileDetail').each(function () {
console.log($(this).height()); //24
$(this).css('height', 'auto');
console.log($(this).height()); // 0
});
}
这是 DOM 树的样子:
<td class="profileView">
<div class="profileContent">Purpose: </div>
<div class="profileDetail" style="height: auto;">Program Participant Volunteer Rejuvenation Participant General Visit </div>
</td>
输出是 24,然后是 0。