Thuộc tính lastChild của XML DOM
Định nghĩa và cách sử dụng
Thuộc tính lastChild có thể trả về nút con cuối cùng của tài liệu.
Cú pháp:
documentObject.lastChild
Hướng dẫn và ghi chú
Ghi chú:Internet Explorer sẽ bỏ qua các nút văn bản trống giữa các nút (ví dụ, ký tự xuống dòng), trong khi Mozilla không làm điều này. Do đó, trong ví dụ sau, chúng ta sẽ sử dụng một hàm để kiểm tra loại của nút con đầu tiên.
Loại của phần tử của nút là 1, vì vậy nếu nút con đầu tiên không phải là nút phần tử, nó sẽ di chuyển đến nút tiếp theo và tiếp tục kiểm tra nút này có phải là nút phần tử hay không. Quá trình này sẽ tiếp tục cho đến khi tìm thấy nút con phần tử đầu tiên. Bằng cách này, chúng ta có thể nhận được kết quả đúng trên Internet Explorer và Mozilla.
Lưu ý:Nếu bạn cần thêm thông tin về sự khác biệt giữa XML DOM trên trình duyệt IE và Mozilla, hãy truy cập trang của chúng ta Bộ duyệt DOM chương.
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 có thể hiển thị tên và loại nút của nút con cuối cùng của tài liệu:
//Kiểm tra nút cuối cùng có phải là nút element hay không
function get_lastchild(n)
{
var x=n.lastChild
;
while (x.nodeType!=1)
{
x=x.previousSibling;
}
return x;
}
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=get_lastchild(xmlDoc);
document.write("Tên nút: " + x.nodeName);
document.write(" (kiểu nút: " + x.nodeType + ")");
Kết quả xuất ra:
Tên nút: bookstore (kiểu nút: 1)