splitText (DOMText - JavaScript)

テキストノードを分割して最初の部分を保持し、2 番目の部分を返します。

定義場所

DOMText

構文

splitText(offset:int) : DOMText

パラメータ 説明
offset 分割の 2 番目の部分の先頭文字。 テキストの先頭文字は 0 です。オフセットは、0 から テキストの最後のオフセットまでの有効な数値でなければなりません。
戻り値 説明
DOMText テキストの 2 番目の部分。

使用法

このメソッドは、現在のノードからテキストの 2 番目の部分を 削除します。

このメソッドはテキストの 2 番目の部分を返しますが、 その部分は DOM に格納しません。例えば、DOMNodeappendChild で 新規のテキストノードを追加する必要があります。

このボタンは、テキストノードを含む エレメントの階層を持つ文書を作成した後、 そのテキストノードをオフセット 3 の位置で分割し、 分割したテキストを 2 番目のテキストノードとして追加します。
var doc = database.createNewDocument();
var dom = doc.getDOM();
var schema0 = dom.createElement("schema0");
var element0 = dom.createElement("element0");
var element1 = dom.createElement("element1");
var text0 = dom.createTextNode(requestScope.s);
var text1 = dom.createTextNode(text0.splitText(3).getData());
dom.appendChild(schema0);
schema0.appendChild(element0);
schema0.appendChild(element1);
element0.appendChild(text0);
element1.appendChild(text1);
doc.save()
requestScope.sfoobar である場合、XML は以下のようになります。
<schema0>
  <element0>foo</element0>
  <element1>bar</element1>
</schema0>