不确定区别是什么。试图弄清楚什么是最适合我的用例。
答案 0 :(得分:26)
差异与HTML
有关,与AngularJS
无关。无论如何,来自W3Schools网站的一些定义:
输入文字:
在
<input>
标记指定用户可以输入数据的输入字段。<input>
元素中使用
<form>
元素来声明允许用户输入数据的输入控件。输入字段可能会有多种变化,具体取决于类型属性。
<强> textarea的强>:
<textarea>
标记定义了多行文本输入控件。文本区域可以包含无限数量的字符,文本以固定宽度字体(通常为Courier)呈现。
文本区域的大小可以由
cols
和rows
属性指定,甚至更好;通过CSS'height
和width
属性。
答案 1 :(得分:8)
一般来说,输入字段是一行字段(可能带有名字或姓氏,电话号码,电子邮件等)。 textarea是一个多行字段,允许您按ENTER键!它们用于地址或其他长而复杂的数据类型(例如,注释)。
答案 2 :(得分:5)
TextArea包含多行,输入文本仅适用于一行 声明的差异如下
<input name="txtDescEd" type="text" />
<textarea name="txtDescEd" cols="60" rows="10"></textarea>
答案 3 :(得分:5)
也许这很明显,但只是想提一下:
Textarea值 - textarea对象的值是它的开始和结束标记内的html。
输入值 - 输入的输入对象值位于属性值内。
答案 4 :(得分:1)
textarea和text field()之间的主要区别在于文本字段只有一行,而textarea通常有多行。
答案 5 :(得分:0)
TextBox:输入元素定义一个输入字段。通过将type属性指定为“ text”来创建TextBox。 TextArea:TextArea元素定义多行文本区域。
答案 6 :(得分:-1)
INPUT标记始终从输入字段的块中间开始写入。无论TextArea的高度和宽度如何,总是从输入框的顶部开始。