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