расширение textarea при вводе текста и сужение при удаление

Есть код

var textarea = document.querySelector('textarea');

textarea.addEventListener('keyup', function(){
  if(this.scrollTop > 0) {
    this.style.height = this.scrollHeight + "px";
  }
});
<textarea class='send-textarea' style="overflow:hidden;"></textarea>

Он работает, не могли бы вы помочь сделать чтобы при удаление текста, textarea возвращался в исходный размер? приму на любом языке ;)


Ответы (1 шт):

Автор решения: Aziz Umarov

Можно так попробовать

var textarea = document.querySelector('textarea');
textarea.addEventListener('input', autoResize, false);
function autoResize() {

  this.style.height = 'auto';

  this.style.height = this.scrollHeight + 'px';

}
<textarea class='send-textarea' style="overflow:hidden;"></textarea>

→ Ссылка