Tính năng firstChild của XML DOM

Tài liệu tham khảo đối tượng Document

Định nghĩa và cách sử dụng

Tính năng firstChild có thể trả về nút con đầu tiên của tài liệu.

Cú pháp:

documentObject.firstChild 

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ự enter), trong khi Mozilla không làm như vậy. Do đó, trong ví dụ sau, chúng ta sẽ sử dụng một hàm để kiểm tra loại nút của nút con đầu tiên.

Loại nút của nút phầ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 đó có phải là nút phần tử 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ả chính xác 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 của IE và Mozilla, hãy truy cập Trình 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 nút và loại nút của nút con đầu tiên của tài liệu:

//Kiểm tra đầu tiên của nút có phải là nút element không
function get_firstchild(n)
{
var x=n.firstChild;
while (x.nodeType!=1)
{
x=x.nextSibling;
}
return x;
}
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=get_firstchild(xmlDoc);
document.write("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType + ")");

Kết quả xuất ra:

Nodename: bookstore (nodetype: 1)

Tài liệu tham khảo đối tượng Document