Text
Text
インターフェイスは、 DOM ツリー内でテキストノード (node
) を表します。
テキストノードが何であるかを理解するために、以下の文書を考えてみてください。
<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