XML DOM splitText()-menetelmä

Määrittely ja käyttö

splitText()-menetelmä jakaa tekstisolmun kahdeksan solmun määritetyn offsetin.

Syntaksi:

replaceData(offset)
Parametrit Kuvaus
offset Välttämätön. Määrittää, missä tekstisolmuja jaetaan. Alkuperäinen arvo on 0.

Palautusarvo

Nykyisestä solmusta erotettu Text-solmu.

Selitys

Tämä menetelmä jakaa Text-tyypin solmun kahdeksan solmun kohdassa määritetyn offsetin. Alkuperäinen Text-solmu muutetaan siten, että se sisältää offsetin määrittämän sijainnin edustavan tekstin (mutta ei sisällä tekstin). Uusi Text-solmu luodaan ja se sisältää offsetin sijainnin (mukaan lukien siellä oleva merkki) kaikki merkit. Uusi Text-solmu on tämän menetelmän palautusarvo. Lisäksi, jos alkuperäinen Text-solmu on parentNode, uusi Text-solmu lisätään tähän isäsolmuun, suoraan alkuperäisen solmun jälkeen.

CDATASection-rajapintaPerii Text-rajapinnan, CDATASection-nodet voivat myös käyttää tätä metodia, mutta uusina luodut nodet ovat CDATASection-nodeja, ei Text-nodeja.

Esimerkki

Kaikissa esimerkeissä käytämme XML-tiedostoja books.xmlja JavaScript-funktiot loadXMLDoc().

Seuraava koodipala jakaa Text-nodet ensimmäisen sanan jälkeen:

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

Tulostus:

Arkipäiväinen 
Italian

Katso

Node.normalize()