Phương pháp substringData() XML DOM
Định nghĩa và cách sử dụng
Phương pháp substringData() từ Comment Node lấy chuỗi con.
Cú pháp:
commentNode.substringData(start,length)
Tham số | mô tả |
---|---|
start | Bắt buộc. Quy định vị trí của ký tự đầu tiên cần trả về. Giá trị này bắt đầu từ 0. |
length | Bắt buộc. Quy định số lượng ký tự trong phần tử con cần trả về. |
Trả về giá trị
Trả về một chuỗi ký tự chứa từ Comment Node start bắt đầu length ký tự.
mô tả
Phương pháp này từ Comment Node trả về từ start bắt đầu length Một ký tự. Chỉ khi văn bản chứa của nút có số lượng ký tự lớn hơn số lượng ký tự tối đa mà thực hiện JavaScript của trình duyệt có thể điền vào, phương pháp này mới có ích. Trong trường hợp này, chương trình JavaScript không thể sử dụng trực tiếp thuộc tính data của nút Comment mà phải sử dụng một phần ngắn hơn của văn bản của nút. Trong thực tế, tình huống này không xuất hiện nhiều.
Ví dụ
Đoạn mã dưới đây sử dụng hàm JavaScript loadXMLDoc() Đưa XML tệp books_comment.xml Tải xmlDoc vào, sau đó trả về chuỗi con từ nút comment đầu tiên ("Bìa cứng"):
xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
//Chỉ xử lý các nút comment
y=x[i].substringData(10,9);
document.write(x[i].data);
document.write("<br />");
}
}
Kết quả đầu ra của đoạn mã trên:
(Bìa cứng)
Trong ví dụ này, chúng ta sử dụng một đoạn mã lặp và câu lệnh if để thực hiện xử lý chỉ dành cho nút comment. Loại nút của nút comment là 8.
Trang liên quan
XML DOM Tài liệu tham khảo:CharacterData.substringData()