textarea(计算机语言 多行文本输入控件)
textarea (计算机语言 多行文本输入控件)
textarea,计算机语言,指的是标签定义多行的文本输入控件。textarea 标签是成对出现的,以<textarea>开始,以</textarea>结束。定义一个文本区域 (text-area) (一个多行的文本输入区域)。用户可在此文本区域中写文本。在一个文本区中,您可输入无限数量的文本。文本区中的默认字体是等宽字体 (fixed pitch)。<textarea> 标签定义多行的文本输入控件。文本区中可容纳无限数量的文本,其中的文本的默认字体是等宽字体(通常是 Courier)。可以通过 cols 和 rows 属性来规定 textarea 的尺寸,不过更好的办法是使用 CSS 的 height 和 width 属性。在文本输入区内的文本行间,用 "%OD%OA" (回车/换行)进行分隔;通过 <textarea> 标签的 wrap 属性设置文本输入区内的换行模式。
知识树
时光轴
论点集
总题库
知识点添加



在HTML中,表单元素输入框<input>和输入域<textarea>的placeholder属性,可以而且只可以通过插入【 】换行符实现前端换行。
HTML中,文本输入域的scrollHeight为输入域元素包含隐藏高度在内的真正高度,如果使用js代码监听输入域的propertychange、input和focus等属性变化,每次监听后利用其scrollHeight重新计算其高度,就可以实现文本输入域的高度自适应而不出现滚动条的需求。
前端代码编程,输入域<textarea>高度自动拉伸可以事先为输入域设置一个rows属性,然后通过监听输入域的输入动作oninput,当发现输入域出现滚动条时,即属性scrollHeight大于属性clientHeight时,rows自动加1,即可实现高度自动拉伸需求。