Metodo XML DOM splitText()

Definizione e uso

Il metodo splitText() divide il nodo testo in due nodi secondo l'offset specificato.

Sintassi:

replaceData(offset)
Parametro Descrizione
offset Obbligatorio. Specifica dove dividere il nodo testo. Il valore di partenza è 0.

Valore di ritorno

Il nodo Text separato dal nodo corrente.

Descrizione

Questo metodo dividerà il nodo Text specificato in due nodi all'offset indicato. Il nodo Text originale sarà modificato per contenere il testo prima della posizione specificata dall'offset (escluso il contenuto del testo). Sarà creato un nuovo nodo Text per contenere tutti i caratteri dall'offset (inclusi i caratteri su questa posizione) alla fine del testo originale. Il nuovo nodo Text è il valore di ritorno di questo metodo. Inoltre, se il nodo Text originale ha un parentNode, il nuovo nodo Text verrà inserito in questo nodo padre, vicino al nodo originale.

Interfaccia CDATASectionL'interfaccia CDATASection è stata ereditata, il nodo CDATASection può anche utilizzare questo metodo, ma il nodo creato è CDATASection, non nodo Text.

Esempio

In tutti gli esempi, utilizzeremo il file XML books.xml, e le funzioni JavaScript loadXMLDoc().

Il seguente frammento di codice dividerà il nodo Text dopo la prima parola:

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

Output:

Everyday 
Italian

Vedere

Node.normalize()