Как можно увеличить textarea по мере заполняемости с помощью javascript?
Ответ
Первый вариант:
P.S. С помощью атрибута contenteditable
div {
border: 1px solid;
}
Второй вариант:
var textarea = document.getElementsByTagName('textarea')[0]; textarea.addEventListener('keydown', resize); function resize() { var el = this; setTimeout(function() { el.style.cssText = 'height:auto; padding:0'; el.style.cssText = 'height:' + el.scrollHeight + 'px'; }, 1); } textarea { width: 100%; resize: none; }
Комментариев нет:
Отправить комментарий