auto-resize-textarea

Auto resizes the height of any <textarea> according to the content.

Sources and documentation

Plain HTML Examples


<textarea class="auto-resize" style="width: 400px; height: 30px;"></textarea>

<textarea rows="2" cols="20" class="auto-resize"></textarea>

<textarea style="padding: 10px" rows="2" cols="20" class="auto-resize"></textarea>


<textarea id="textarea5" rows="1" cols="40" class="auto-resize"></textarea>

Bootstrap Examples



<textarea class="form-control auto-resize"></textarea>


<textarea class="form-control auto-resize">Lorem ipsum dolor sit amet, consectetur...</textarea>

Script

<script src="src/auto-resize-textarea.js"></script>
<script>
    autoResizeTextarea(document.querySelectorAll("textarea.auto-resize"), { maxHeight: 320 })
</script>
By shaack.com. License: MIT.