Phương thức DOM Node hasChildNodes ()
Thí dụ
Tìm hiểu xem một phần tử <ul> có bất kỳ nút con nào không:
var list = document.getElementById("myList").hasChildNodes();
Thêm các ví dụ "Hãy tự mình thử" bên dưới.
Định nghĩa và Cách sử dụng
Phương thức hasChildNodes () trả về true nếu nút được chỉ định có bất kỳ nút con nào, ngược lại là false.
Lưu ý: Khoảng trắng bên trong một nút được coi là các nút văn bản, vì vậy nếu bạn để lại bất kỳ khoảng trắng hoặc dòng nào bên trong một phần tử, phần tử đó vẫn có các nút con.
Hỗ trợ trình duyệt
Method | |||||
---|---|---|---|---|---|
hasChildNodes() | Yes | Yes | Yes | Yes | Yes |
Cú pháp
node.hasChildNodes()
Thông số
Không có |
Chi tiết kỹ thuật
Giá trị trả lại: | Một Boolean, trả về true nếu nút có các nút con, ngược lại là false |
---|---|
Phiên bản DOM | Đối tượng nút cấp độ lõi 1 |
Các ví dụ khác
Thí dụ
Loại bỏ nút con đầu tiên (chỉ mục 0) bên trong phần tử <ul>, nếu phần tử có bất kỳ nút con nào:
// Get the <ul> element with id="myList"
var list = document.getElementById("myList");
// If the <ul> element has any child nodes, remove its first child node
if (list.hasChildNodes()) {
list.removeChild(list.childNodes[0]);
}
Các trang liên quan
Tham chiếu DOM HTML: phương thức element .childNodes ()
Tham chiếu HTML DOM: nút. FirstChild Property
Tham chiếu HTML DOM: nút. Thuộc tính lastChild
Tham chiếu HTML DOM: nút. Thuộc tính parentNode
Tham chiếu HTML DOM: nút. Thuộc tính nextSibling
Tham chiếu HTML DOM: nút. Trước đây Thuộc tính Anh chị em