XML DOM splitText() metod

Definition och användning

splitText() metoden delar textknotet i två knoten enligt den specificerade offset-positionen.

Syntax:

replaceData(offset)
Parameter Beskrivning
offset Obligatoriskt. Anger var textknoten ska delas. Startvärdet är 0.

Returvärde

Text-knotet som delats ut från den aktuella noden.

Förklaring

Denna metod kommer att dela Text-knotet i två knoten vid den specificerade offset-positionen. Den ursprungliga Text-knoten kommer att ändras så att den innehåller textinnehållet innan den specificerade positionen (men inte inklusive textinnehållet). En ny Text-knot kommer att skapas för att lagra alla tecken från offset-positionen (inklusive tecknet på den positionen) till slutet av den ursprungliga teckensträngen. Den nya Text-knoten är returvärdet för metoden. Dessutom kommer den nya Text-knoten att infogas i den ursprungliga Text-knotens föräldernode, nära den ursprungliga noden.

CDATASection-gränssnittInhärskar Text-gränssnittet, CDATASection-noder kan också använda denna metod, men den nyss skapade noden är en CDATASection-nod, inte en Text-nod.

Exempel

I alla exempel kommer vi att använda XML-filer books.xmloch JavaScript-funktioner loadXMLDoc().

Följande kodsnutt kommer att dela Text noden efter det första ordet:

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

Uttan:

Varje dag 
Italienska

Se

Node.normalize()