Method splitText() DOM XML
Definisi dan penggunaan
Method splitText() memotong nod teks ke dua nod menurut offset yang ditentukan.
Sintaks:
replaceData(offset)
Parameter | Deskripsi |
---|---|
offset | Diperlukan. Menentukan tempat memotong nod teks. Nilai awal dimulai dari 0. |
Nilai kembalian
Nod Text yang dipotong dari nod saat ini.
Pengertian
Methode ini akan memotong nod Text di offset yang ditentukan kepada dua nod. Nod Text asli akan diubah sehingga mengandung konten teks sebelum posisi yang ditentukan oleh offset (tetapi tidak termasuk konten teks). Nod Text baru akan dibuat untuk menyimpan semua karakter dari posisi offset (termasuk karakter di posisi itu) ke akhir karakter asli. Nod Text baru adalah nilai kembalian dari method ini. Selain itu, jika nod Text asli memiliki parentNode, nod Text baru akan dimasukkan ke dalam node ini, disamping nod asli.
Interface CDATASectionMengambil alih antara interface Text, node CDATASection juga boleh digunakan mengguna kaedah ini, hanya bahawa node yang baru dibuat adalah CDATASection, bukannya node Text.
Contoh
Dalam semua contoh, kami akan menggunakan fail XML books.xmldan fungsi JavaScript loadXMLDoc().
Blok kode di bawah 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 Italian