XML DOM splitText() 方法

定義和用法

splitText() 方法按照指定的 offset 把文本節點分割為兩個節點。

語法:

replaceData(offset)
參數 描述
offset 必需。規定在何處分割文本節點。開始值以 0 開始。

返回值

從當前節點分割出的 Text 節點。

說明

該方法將在指定的 offset 處把 Text 節點分割成兩個節點。原始的 Text 節點將被修改,使它包含 offset 指定的位置之前的文本內容(但不包括文本內容)。新的 Text 節點將被創建,用于存放從 offset 位置(包括該位置上的字符)到原字符結尾的所有字符。新的 Text 節點是該方法的返回值。此外,如果原始的 Text 節點具有 parentNode,新的 Text 節點將插入這個父節點,緊鄰在原始節點之后。

CDATASection 接口繼承了 Text 接口,CDATASection 節點也可以使用該方法 ,只是新創建的節點是 CDATASection 節點,而不是 Text 節點。

實例

在所有的例子中,我們將使用 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);

輸出:

Everyday 
Italian

參閱

Node.normalize()