--- title: Text slug: Web/API/Text tags: - API - DOM translation_of: Web/API/Text ---
{{ApiRef("DOM")}}
Text インターフェイスは、{{domxref("Element")}} または {{domxref("Attr")}} のテキストコンテンツを表します。要素の内部にマークアップが含まれていない場合、その要素は要素内のテキストを包含する Text を実装する子を 1 つ持ちます。一方要素がマークアップを含む場合は情報アイテムと、要素の子を構成する Text ノードに解析されます。
新しいドキュメントは、テキストのブロックごとに 1 つの Text ノードを持ちます。ドキュメントの内容の変化に応じて、さらに多くの Text ノードが生成されます。{{domxref("Node.normalize()")}} メソッドは、テキストのブロックごとに 1 つのノードに戻るよう、隣接する Text オブジェクトを結合します。
{{InheritanceDiagram}}
Text ノードを返します。親である {{domxref("CharacterData")}} からプロパティを継承します。
Text ノードのテキストを、ドキュメント内で現れる順に結合した {{domxref("DOMString")}} を返します。Text インターフェイスは、{{domxref("Slotable")}} ミックスインで定義された以下のプロパティを含んでいます。
親である {{domxref("CharacterData")}} からメソッドを継承します。
| 仕様書 | 策定状況 | コメント |
|---|---|---|
| {{SpecName('DOM WHATWG', '#text', 'Text')}} | {{Spec2('DOM WHATWG')}} | isElementContentWhitespace プロパティを削除。replaceWholeText() メソッドを削除。Text() コンストラクターを追加。assignedSlot プロパティを追加。 |
| {{SpecName('DOM3 Core', 'core.html#ID-1312295772', 'Text')}} | {{Spec2('DOM3 Core')}} | isElementContentWhitespace および wholeText プロパティを追加。replaceWholeText() メソッドを追加。 |
| {{SpecName('DOM2 Core', 'core.html#ID-1312295772', 'Text')}} | {{Spec2('DOM2 Core')}} | {{SpecName('DOM1')}} から変更なし。 |
| {{SpecName('DOM1', 'level-one-core.html#ID-1312295772', 'Text')}} | {{Spec2('DOM1')}} | 最初期の定義 |
{{Compat("api.Text")}}