在 javascript 中重置文本区域高度

Reset textarea height in javascript

我有一个文本区域(自动调整大小),我想清除它的所有内容,包括它的高度。

到目前为止我已经尝试过:

document.getElementById('textarea').value = '';

并且:

document.getElementById('textarea').attribute('rows','1');

但是两者都不行。

编辑:

我使用 autosize.js :

<textarea id="post" rows="1" title="Write something..." name="posttxt" placeholder="Write something..." role="textbox" autocomplete="off"></textarea>

您可以使用 setAttribute 重置在调整大小期间自动添加的 style 属性:

document.getElementById('reset').onclick = function(){
    var textarea = document.getElementById('target');
  
    textarea.setAttribute('style','');
    textarea.value = "";
}
<textarea id="target" rows="1" cols="10"></textarea>
<br>
<button id="reset">Reset</button>

尝试重置样式:

document.getElementById("textarea").style.height = "20px";

只是一个 JQuery 版本,我在关闭项目中的模式时使用

$("#jobURL").attr("style", "").val("")