javascript使用给定文本计算文本区域高度

javascript使用给定文本计算文本区域高度,javascript,Javascript,我需要计算要插入的文本的textarea高度。文本区域具有固定宽度。例如,对于宽度为271 px的textarea和以下文本(无换行符): 一些补充文本 一些补充文本 一些补充文本 一些补充文本 一些补充文本 一些补充文本 一些补充文本 一些补充文本 text区域高度将为176像素 所以问题是:如何计算这个176像素 谢谢。您可以使用textarea 演示 函数calcHeight(){ 设textarea=document.querySelector(“textarea”); console

我需要计算要插入的文本的textarea高度。文本区域具有固定宽度。例如,对于宽度为271 px的textarea和以下文本(无换行符):

一些补充文本
一些补充文本
一些补充文本
一些补充文本
一些补充文本
一些补充文本
一些补充文本
一些补充文本

text区域高度将为176像素

所以问题是:如何计算这个176像素

谢谢。

您可以使用
textarea

演示
函数calcHeight(){
设textarea=document.querySelector(“textarea”);
console.log(textarea.clientHeight);
}


根据@MohammadFaisal答案计算建筑物高度

将元素传递给函数以更改textarea的高度

功能设置高度(e){
e、 style.height=e.scrollHeight+'px';
}

去掉按钮和查询选择器。。i、 e:
oninput=“calcHeight(this)”
,则只针对clientheights。问题是我没有将文本插入文本区域。我将它们分开,所以在将文本插入textarea之前,我需要设置其高度,以便textarea显示其中的所有文本