javascript – 如何获取隐藏元素高度

参见英文答案 >
jQuery: Get height of hidden element in jQuery                                    15个

我的网页中隐藏了元素,我需要获得该元素的高度.我已尝试使用.clientHeight,offsetHeight,.height()和window.getComputedStyle,但在附加方案中没有.有没有任何技巧可以在不添加任何插件的情况下获得高度.
fiddle

HTML

<div class="frame">
<p>some text some text some text some text</p>
</div>

jQuery的

$('p').height()

最佳答案

var p = $('.frame p').clone().css('display', 'none');
$('body').append(p);
alert(p.height()); // 19
p.remove();

工作示例:http://jsfiddle.net/D9PyE/

点赞