Método splitText() do XML DOM

Definição e uso

O método splitText() divide o nó de texto em dois nós conforme especificado pelo offset.

Sintaxe:

replaceData(offset)
Parâmetro Descrição
offset Obrigatório. Especifica onde dividir o nó de texto. O valor inicial é 0.

Retorno

O nó Texto extraído do nó atual.

Descrição

Este método dividirá o nó Texto no local especificado pelo offset em dois nós. O nó Texto original será modificado para conter o conteúdo de texto antes do local especificado pelo offset (mas não inclui o conteúdo de texto). Um novo nó Texto será criado para armazenar todos os caracteres a partir da posição offset (inclusive) até o final do caractere original. O novo nó Texto é o valor de retorno deste método. Além disso, se o nó Texto original tiver parentNode, o novo nó Texto será inserido neste nó pai, imediatamente após o nó original.

Interface CDATASectionHerda a interface Text, o nó CDATASection também pode usar este método, mas o nó recém-criado é CDATASection, não nó Text.

Exemplo

Em todos os exemplos, usaremos o arquivo XML books.xml, bem como as funções JavaScript loadXMLDoc().

O trecho de código abaixo dividirá o nó Text após a primeira palavra:

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);

Saída:

Diário 
Italian

Ver

Node.normalize()