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

コンストラクター

{{domxref("Text.Text", "Text()")}} {{experimental_inline}}
引数をテキストコンテンツとして持つ、Text ノードを返します。

プロパティ

親である {{domxref("CharacterData")}} からプロパティを継承します。

{{domxref("Text.isElementContentWhitespace")}} {{readonlyInline}} {{obsolete_inline}}
text ノードがホワイトスペースしか包含していないかを示す、{{domxref("Boolean")}} フラグを返します。
{{domxref("Text.wholeText")}} {{readonlyInline}}
当該 {{domxref("Node")}} に論理的に隣接しているすべての Text ノードのテキストを、ドキュメント内で現れる順に結合した {{domxref("DOMString")}} を返します。
{{domxref("Text.assignedSlot")}} {{readonlyinline}}
要素に関連付けられた {{domxref("HTMLSlotElement")}} オブジェクトを返します。

Slotable に含まれるプロパティ

Text インターフェイスは、{{domxref("Slotable")}} ミックスインで定義された以下のプロパティを含んでいます。

{{domxref("Slotable.assignedSlot")}} {{readonlyInline}}
ノードが挿入されている {{htmlelement("slot")}} を表す {{domxref("HTMLSlotElement")}} を返します。

メソッド

親である {{domxref("CharacterData")}} からメソッドを継承します。

{{domxref("Text.replaceWholeText")}} {{obsolete_inline}}
カレントノードおよび論理的に隣接するノードのテキストを、指定したテキストに置き換えます。
{{domxref("Text.splitText")}}
指定したオフセット位置で、ノードを 2 つに分割します。

仕様

仕様書 策定状況 コメント
{{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")}}

関連情報