Phương pháp XML DOM splitText()
Định nghĩa và cách sử dụng
Phương pháp splitText() sẽ chia đoạn Text node thành hai đoạn theo vị trí offset xác định.
Cú pháp:
replaceData(offset)
参數 | Mô tả |
---|---|
offset | Bắt buộc. Xác định vị trí nào để chia đoạn Text node. Giá trị bắt đầu từ 0. |
Giá trị trả về
Đoạn Text được chia ra từ node hiện tại.
Giải thích
Phương pháp này sẽ chia đoạn Text tại vị trí offset xác định thành hai đoạn. Đoạn Text ban đầu sẽ được sửa đổi để chứa nội dung văn bản trước vị trí offset xác định (không bao gồm nội dung văn bản). Đoạn Text mới sẽ được tạo ra để chứa tất cả các ký tự từ vị trí offset (bao gồm ký tự trên vị trí đó) đến cuối đoạn văn bản ban đầu. Đoạn Text mới là giá trị trả về của phương pháp. Ngoài ra, nếu đoạn Text ban đầu có parentNode, đoạn Text mới sẽ được chèn vào parent node này, ngay sau đoạn Text ban đầu.
Giao diện CDATASectionTiếp tục giao diện Text, nút CDATASection cũng có thể sử dụng phương pháp này, nhưng nút mới tạo ra là CDATASection而不是 nút Text.
Ví dụ
Trong tất cả các ví dụ, chúng ta sẽ sử dụng tệp XML books.xmlvà hàm JavaScript loadXMLDoc().
Mã đoạn sau sẽ chia nút Text sau từ từ đầu tiên:
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);
Kết quả xuất ra:
Hàng ngày Ýtalia