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