我正在向DOM动态添加元素。
$('<div class="entry"></div>').text(data.status).appendTo(app.twitter_feed);
我希望在将元素高度添加到DOM之前获取它。通常的方法是在隐藏元素中添加具有相同样式的元素,然后只需查看高度。
但是,如果您知道容器的宽度,填充和行高(内容只是纯文本)和内容,那么计算元素高度是不可能的吗?
答案 0 :(得分:2)
内容如何在容器内包装可能取决于浏览器和缩放级别,因此除非您非常确定内容永远不会包装,否则我建议您按照所描述的方式确定高度。
答案 1 :(得分:0)
如果您的文字字体是单字大小的字体,是的,您可以使用公式[(text-length/(width/char-width))]
计算它,但我确定您没有使用像courier,monospace等单色字体。
答案是:对于多尺寸字体无法做到这一点,对不起。