Text
Baseline
広く利用可能
*
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
* この機能の一部は、対応レベルが異なる場合があります。
Text インターフェイスは、 DOM ツリー内でテキストノード (node) を表します。
テキストノードが何であるかを理解するために、以下の文書を考えてみてください。
html
<html lang="en" class="e">
<head>
<title>Aliens?</title>
</head>
<body>
Why yes.
</body>
</html>
この文書には 5 つのテキストノードがあり、以下のような内容になっています。
"\n "(<head>開始タグの後、改行に続いて 4 つの空白)"Aliens?"(title要素の内容)"\n "(</head>終了タグの後、改行に続いて 2 つの空白)"\n "(<body>開始タグの後、改行に続いて 2 つの空白)"\n Why yes.\n \n\n"(body要素の内容)
これらのテキストノードは、それぞれがこの記事で説明されているプロパティとメソッドを持つオブジェクトです。
コンストラクター
Text()-
引数をテキストコンテンツとして持つ、新しい
Textノードを返します。
インスタンスプロパティ
親インターフェイスである CharacterData, Node, EventTarget からプロパティを継承しています。
Text.assignedSlot読取専用-
ノードが挿入されている
<slot>を表すHTMLSlotElementを返します。 Text.wholeText読取専用-
文字列で、この
Nodeに論理的に隣接しているすべてのTextノードのテキストを、文書内で現れる順に結合して返します。
インスタンスメソッド
親インターフェイスである CharacterData, Node, EventTarget からメソッドを継承しています。
Text.splitText-
指定したオフセット位置で、ノードを 2 つに分割します。
仕様書
| 仕様書 |
|---|
| DOM> # interface-text> |