Text

Text インターフェイスは、 DOM ツリー内でテキストノード (node) を表します。

EventTarget Node CharacterData Text

テキストノードが何であるかを理解するために、以下の文書を考えてみてください。

<html class="e"><head><title>Aliens?</title></head>
 <body>Why yes.
</body></html>

この文書には 3 つのテキストノードがあり、以下ののような内容になっています。

  • "Aliens?" (title 要素の内容)
  • "\n" (</head> 終了タグの後、改行に続いて空白)
  • "Why yes.\n" (body 要素の内容)

これらのテキストノードは、それぞれがこの記事で説明されているプロパティとメソッドを持つオブジェクトです。

コンストラクター

Text()

引数をテキストコンテンツとして持つ、新しい Text ノードを返します。

プロパティ

親インターフェイスである CharacterData, Node, EventTarget からプロパティを継承しています。

Text.assignedSlot 読取専用

ノードが挿入されている <slot> を表す HTMLSlotElement を返します。

Text.wholeText 読取専用

DOMString で、この Node に論理的に隣接しているすべての Text ノードのテキストを、文書内で現れる順に結合して返します。

メソッド

親インターフェイスである CharacterData, Node, EventTarget からメソッドを継承しています。

Text.replaceWholeText 非推奨

カレントノードおよび論理的に隣接するノードのテキストを、指定したテキストに置き換えます。

Text.splitText

指定したオフセット位置で、ノードを 2 つに分割します。

仕様書

Specification
DOM Standard
# interface-text

ブラウザーの互換性

BCD tables only load in the browser

関連情報