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