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