Страницы

Поиск по вопросам

среда, 16 января 2019 г.

Увеличение textarea по мере заполняемости - javascript

Как можно увеличить 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; }

Комментариев нет:

Отправить комментарий