Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
* Some parts of this feature may have varying levels of support.
HTMLTextAreaElement インターフェイスは、 <textarea> 要素のレイアウトや表示を操作するためのプロパティやメソッドを提供します。
EventTarget Node Element HTMLElement HTMLTextAreaElement親インターフェイスである HTMLElement から継承したプロパティもあります。
autocomplete文字列で、この要素の autocomplete 属性を表しいます。
cols数値で、この要素の cols 属性を表します。これはテキストエリアの表示上の幅を示します。
defaultValue文字列で、このコントロールの既定値を表します。 Node.textContent プロパティのように動作します。
dirName文字列で、この要素の書字方向を表します。
disabled論理値で、この要素の disabled 属性を表します。これは、このコントロールが操作できない状態を示します。
form 読取専用親フォーム要素への参照を返します。この要素がフォーム要素配下にない場合、任意の <form> 要素の id 属性もしくは null 値になります。
labels 読取専用この要素に関連付けられた <label> 要素の NodeList を返します。
maxLength数値で、この要素の maxlength 属性を表します。これはユーザーが入力できる最大文字数を示します。この制約は値が変更されたときのみ評価されます。
minLength数値で、この要素の minlength 属性を表します。これはユーザーが入力できる最小文字数を示します。この制約は値が変更されたときのみ評価されます。
name文字列で、この要素の name 属性を表します。このコントロールの名前が入ります。
placeholder文字列で、この要素の placeholder 属性を表します。これは利用者がこのコントロールに入力するに当たっての助言が入ります。
readOnly論理値で、この要素の readonly 属性を表します。ユーザーがこのコントロールの値を変更できないことを示します。
required論理値で、この要素の required 属性を表します。これはユーザーがフォームを送信する前に値を指定しなければならないことを示します。
rows数値で、この要素の rows 属性を表します。このコントロールに表示できるテキストの行数を示します。
selectionDirection文字列で、選択が行われた方向を表します。これは選択が現在のロケールで先頭から末尾の方向に行われた場合は forward、逆方向ならば backward です。方向が不明であれば none になることもあります。
selectionEnd数値で、選択中のテキストの終了位置を表します。テキストが選択されていない場合は、入力カーソルの次の文字の位置が入ります。値を設定すると、コントロールは setSelectionRange() がこの値を第 2 引数として、 selectionStart を第 1 引数として呼び出されたかのように動作します。
selectionStart数値で、選択中のテキストの開始位置を表します。テキストが選択されていない場合は、入力カーソルの次の文字の位置が入ります。値を設定すると、コントロールは setSelectionRange() がこの値を第1引数として、 selectionEnd を第 2 引数として呼び出されたかのように動作します。
textLength 読取専用このコントロールの value のコードポイント数を返します。 value.length 値を読むのと同じです。
type 読取専用文字列 textarea を返します。
validationMessage 読取専用コントロールが満たさない検証制約(ある場合)を記述したローカライズされたメッセージを返します。コントロールが制約検証の候補でない(willValidate が false の)場合、または制約を満たしている場合、これは空の文字列となります。
validity 読取専用この要素の検証の状態を返します。
valueこのコントロール内の生の値を表します。
willValidate 読取専用この要素が制約検証の対象となるかどうかを返します。何か制約検証を妨げる条件があれば false となります。これには readOnly や disabled プロパティの値が true である場合も含みます。
wrap文字列で、 wrap 属性を表します。このコントロールでのテキストの折り返し方法を示します。
親インターフェイスである HTMLElement から継承したメソッドもあります。
checkValidity()この要素が制約検証の対象であり、制約を満たしていない場合は false を返します。この場合、キャンセル可能な invalid イベントもコントロール上に発生します。このコントロールが制約検証の対象でない場合や、制約を満たしている場合は true を返します。
reportValidity()このメソッドは、この要素に制約の問題がもしあれば、ユーザーに報告します。問題があれば、キャンセル可能な invalid イベントを発生させ、 false を返します。問題がなければ、 true を返します。
select()このコントロールの内容を選択します。
setCustomValidity()この要素に独自の検証メッセージを設定します。このメッセージが空文字列でない場合は、要素は独自の検証エラーに陥っており、検証が成功しません。
setRangeText()この要素のテキストのある範囲を、新しいテキストで置き換えます。
setSelectionRange()要素のテキストのある範囲を選択します(ただし、フォーカスを与えません)。
親インターフェイスである HTMLElement から継承したイベントもあります。
これらのイベントを待ち受けするには addEventListener() を使用するか、イベントリスナーをこのインターフェイスの onイベント名 プロパティに代入するかしてください。
select イベント一部のテキストが選択されたときに発行されます。
selectionchange イベント<textarea> 要素のテキスト選択範囲が変更されたときに発行されます。
入力していくとテキストエリアが自動拡張するようにします。
いくつかの HTML タグをテキストエリアに挿入します。
内部の span をリンクのように動作させるよう装飾する CSS です。
| HTML # htmltextareaelement |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2025年6月3日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.