Metode XML DOM splitText()
Definisi dan penggunaan
Metode splitText() memotong node teks menjadi dua node menurut offset yang ditentukan.
Sintaks:
replaceData(offset)
Parameter | Deskripsi |
---|---|
offset | Diperlukan. Menentukan tempat memotong node teks. Nilai awal dimulai dari 0. |
Nilai kembalian
Node Text yang dipotong dari node saat ini.
Keterangan
Metode ini akan memotong node Text di posisi offset yang ditentukan menjadi dua node. Node Text asli akan diubah sehingga mengandung konten teks sebelum posisi offset yang ditentukan (tidak termasuk konten teks). Node Text yang baru akan dibuat untuk menempatkan semua karakter dari posisi offset (termasuk karakter di posisi itu) sampai akhir karakter asli. Node Text yang baru adalah nilai kembalian dari metode ini. Selain itu, jika node Text asli memiliki parentNode, node Text yang baru akan disisipkan ke dalam node ini, disamping node asli.
Antarmuka CDATASectionMengambil alih Antarmuka Text, node CDATASection juga dapat menggunakan metode ini, hanya bahwa node yang dibuat adalah node CDATASection, bukan node Text.
Contoh
Dalam semua contoh, kita akan menggunakan berkas XML books.xml, serta fungsi JavaScript loadXMLDoc().
Kode berikut ini akan memotong node Text setelah kata pertama:
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:
Setiap hari Itali