XML DOM splitText() メソッド

定義と用法

splitText() メソッドは指定されたオフセットでテキストノードを2つのノードに分割します。

语法:

replaceData(offset)
パラメータ 説明
offset 必須。テキストノードをどこで分割するかを指定します。開始値は0からです。

返り値

現在のノードから分割された Text ノード。

説明

指定されたオフセットで Text ノードを2つのノードに分割します。元の Text ノードは、オフセットで指定された位置までのテキスト内容(テキスト内容を含まない)を含むように変更されます。新しい Text ノードは、オフセット位置(その位置の文字を含む)から元の文字の終わりまでのすべての文字を保存するために作成されます。新しい Text ノードは、このメソッドの返り値です。また、元の Text ノードが parentNode を持っている場合、新しい Text ノードは元のノードの直後にこの親ノードに挿入されます。

CDATASection インターフェースText インターフェースを継承し、CDATASection ノードもこのメソッドを使用できますが、新しいノードは Text ノードではなく CDATASection ノードです。

すべての例では、XML ファイルを使用します books.xml、および JavaScript ファンクション loadXMLDoc()

以下のコードスニペットは、最初の単語の後で Text ノードを分割します:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
y=x.splitText(9);
document.write(x.nodeValue);
document.write("<br />");
document.write(y.nodeValue);

出力:

日常的 
イタリア語

参照

Node.normalize()