<textarea>は、複数行のテキスト入力を行う場合に使用します。
| HTML規格 | HTML4.01 | HTML5 |
|---|---|---|
| 使用可否 | ○ | ○ |
| カテゴリー | 使用できる場所(親要素) | コンテンツモデル(子要素) | タグ省略 |
|---|---|---|---|
| フローコンテンツ フレージングコンテンツ インタラクティブコンテンツ リストされた要素、ラベル付け可能な要素、送信可能な要素、リセット可能な要素、自動大文字継承要素、フォーム関連要素 パブバブルコンテンツ | フレージングコンテンツを子要素にもてる場所 | テキスト | 不可 |
| 属性 | 意味 | 値のサンプルなど | ||||||
|---|---|---|---|---|---|---|---|---|
| autocomplete="on" or "off" | オートコンプリート機能の利用有無 ※HTML5で追加 |
| ||||||
| autofocus | フォーカス(カーソル)を設定 ※HTML5以降にグローバル属性に変更 | "autofocus" | ||||||
| cols="値" | 1行あたりの文字数を指定 | 1以上の整数 初期値=20 | ||||||
| dirname="固有名" | 文字方向のサーバ送信固有名 ※HTML5で追加 | "name01" | ||||||
| disabled | 入力の無効化 | "disabled" | ||||||
| form="フォーム名" | 送信するフォームの関連付け ※HTML5で追加 | "form01" | ||||||
| inputmode="値" | 入力モードを指定 ※HTML5以降にグローバル属性に変更 | "text"など | ||||||
| maxlength="文字数" | 入力可能最大文字数 ※HTML5で追加 | "50"(文字数) | ||||||
| minlength="文字数" | 入力可能最小文字数 ※HTML5で追加 | "50"(文字数) | ||||||
| name="固有名" | 入力に付ける固有名 | "text1" | ||||||
| placeholder="テキスト" | 入力ヒントの表示 ※HTML5で追加 | "氏名を入力ください" | ||||||
| readonly | 読み取り専用 | "readonly" | ||||||
| required | 入力を必須とする ※HTML5で追加 | "required" | ||||||
| rows="値" | 表示行数を指定 | 1以上の整数 初期値=2 | ||||||
| wrap="値" | 送信時の改行要否を指定 ※HTML5で追加 |
| ||||||
| 廃止された属性 |
| |||||||
| グローバル属性 |
| |
| イベント属性 |
| |
| IE11 |
|---|
![]() |
| Chrome37 |
![]() |
| Firefox31 |
![]() |
| Safari5.1 |
![]() |
送信(SUBMIT)時に入力必須チェックが行われます。
※非対応のブラウザもあるので注意が必要
ブラウザによって表示が異なります。表示イメージは、<input type="text">を参照ください。