XML DOM splitText() methode

Definitie en gebruik

De splitText() methode splitst de tekstknoop op de opgegeven offset in twee knopen.

Syntax:

replaceData(offset)
Parameter Beschrijving
offset Verplicht. Bepaalt waar de tekstknoop gesplitst moet worden. De startwaarde begint bij 0.

Returnwaarde

De Text-knoop gesplitst van de huidige knoop.

Beschrijving

Deze methode splitst de Text-knoop op de opgegeven offset-locatie in twee knopen. De oorspronkelijke Text-knoop wordt aangepast om de tekstinhoud voor de opgegeven positie (maar niet inclusief de tekstinhoud) te bevatten. Een nieuwe Text-knoop wordt gecreëerd om alle karakters van de positie (inclusief de karakters op die positie) tot het einde van de oorspronkelijke karakterreeks op te slaan. De nieuwe Text-knoop is de returnwaarde van deze methode. Bovendien wordt de nieuwe Text-knoop ingevoegd in de parentNode, naast de oorspronkelijke knoop, als de oorspronkelijke Text-knoop een parentNode heeft.

CDATASection interfaceThe CDATASection interface inherits the Text interface, and CDATASection nodes can also use this method, but the newly created node is a CDATASection node rather than a Text node.

Example

In all examples, we will use the XML file books.xml, as well as JavaScript functions loadXMLDoc().

The following code snippet will split the Text node after the first word:

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

See also

Node.normalize()