コンテンツにスキップ

JavaScript/DOM/Text

出典: フリー教科書『ウィキブックス(Wikibooks)』

概要

[編集]

Textノードは、HTML要素内のテキストコンテンツを表現するノードタイプです。NodeインターフェースとCharacterDataインターフェースを継承しています。

プロパティ

[編集]
node.data// テキスト内容node.length// テキストの長さnode.wholeText// 隣接するTextノードを含む全テキスト

メソッド

[編集]
// テキスト操作appendData(text)// テキスト追加insertData(offset,text)// 指定位置に挿入deleteData(offset,count)// テキスト削除replaceData(offset,count,text)// テキスト置換substringData(offset,count)// 部分文字列取得// ノード分割splitText(offset)// 指定位置でノードを分割

使用例

[編集]
// テキストノード作成lettext=document.createTextNode('Hello');element.appendChild(text);// テキスト操作text.appendData(' World');text.replaceData(0,5,'Hi');// ノード分割letnewNode=text.splitText(3);
close