HTML DOM Textarea 对象

<textarea> 元素用于在网页中创建一个多行文本输入框,用户可以在其中输入文本。在 JavaScript 中,我们可以通过操作 <textarea> 元素的属性和方法来实现对其内容的控制。

属性

  • value:表示 <textarea> 中当前显示的文本内容。可以通过设置该属性来改变 <textarea> 中的文本内容。
  • defaultValue:表示 <textarea> 的默认文本内容,即页面加载时显示的文本。
  • disabled:表示 <textarea> 是否禁用。禁用的 <textarea> 不能被用户编辑。
  • rows:表示 <textarea> 的行数。
  • cols:表示 <textarea> 的列数。

方法

  • focus():使 <textarea> 元素获得焦点,即光标会自动定位到 <textarea> 中。
  • blur():使 <textarea> 元素失去焦点,即光标不再显示在 <textarea> 中。
  • select():选中 <textarea> 中的所有文本内容。

事件

  • onchange:当 <textarea> 中的内容被改变时触发。
  • onfocus:当 <textarea> 获得焦点时触发。
  • onblur:当 <textarea> 失去焦点时触发。

示例代码

-- -------------------- ---- -------
--------- -----
------
------
    --------------- ---------------
-------
------

--------- --------------- -------- ----------------- ---------------
----
------- ----------------------------- -------------

--------
-------- ------------ -
    ------------------------------------------- - ---- ------
-
---------

-------
-------

在上面的示例代码中,我们创建了一个 <textarea> 元素,并设置了默认文本内容为 "Default Text"。当用户点击按钮时,会调用 changeText() 函数,将 <textarea> 的内容改变为 "New Text"。

小结

通过 JavaScript,我们可以方便地操作 <textarea> 元素的属性和方法,实现对多行文本输入框的控制。在实际开发中,我们可以利用这些功能为用户提供更好的交互体验。

属性 描述 W3C
autofocus 设置或返回 textarea 是否自动获取焦点。 Yes
cols 设置或返回 textarea 的宽度。 Yes
defaultValue 设置或返回文本框中的初始内容。 Yes
disabled 设置或返回 textarea 是否应当被禁用。 Yes
form 返回对包含该 textarea 的表单对象的引用。 Yes
maxLength 设置 textarea 元素可以输入的最大字符数。 Yes
name 设置或返回 textarea 的名称。 Yes
placeholder 设置或返回 placeholder 属性的值。 Yes
readOnly 设置或返回 textarea 是否应当是只读的。 Yes
require 设置或返回 textarea 是否必须输入内容。 Yes
rows 设置或返回 textarea 的高度。 Yes
type 返回该文本框的表单类型。 Yes
value 设置或返回在 textarea 中的文本。 Yes
上一篇: HTML 对象 <tr>
下一篇: HTML 对象 <title>
纠错
反馈