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