--- 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")}}