XML DOM splitText() metode

Definition og brug

splitText() metoden opdeler tekstknuden ved den angivne offset i to knuder.

Syntaks:

replaceData(offset)
Parameter Beskrivelse
offset Obligatorisk. Angiver, hvor teksten skal opdeles. Startværdien er 0.

Returværdi

Text-knuden opdelt fra den aktuelle node.

Beskrivelse

Denne metode vil opdele Text-knuden ved den angivne offset. Den oprindelige Text-knude vil blive ændret, så den indeholder tekstindholdet op til og med offset-positionen (men ikke inkluderer teksten). En ny Text-knude vil blive oprettet til at gemme alle tegn fra offset-positionen (inkluderer positionen) til slutningen af den oprindelige tekst. Den nye Text-knude er metodens tilbageværdi. Derudover vil den nye Text-knude blive indsat i den oprindelige Text-knudes forældrenode, lige efter den oprindelige knude.

CDATASection-grænsefladeArver Text-grænsefladen, og CDATASection-noder kan også bruge denne metode, men den nye oprettede node er en CDATASection-node, ikke en Text-node.

Eksempel

I alle eksempler vil vi bruge XML-filer books.xmlog JavaScript-funktioner loadXMLDoc().

Følgende kodefragment vil skære Text node efter det første ord:

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

Uddrag:

Hverdag 
Italiensk

Se

Node.normalize()