Phần tử DOM HTML hasChildNodes()
Ví dụ
Một phần tử có các nút con không:
let answer = element.hasChildNodes();
Hãy tự mình thử »Xóa nút con đầu tiên của một phần tử:
if (element.hasChildNodes()) {
element.removeChild(element.childNodes[0]);
}
Hãy tự mình thử »Sự miêu tả
Phương thức hasChildNodes()
trả về true nếu nút được chỉ định có bất kỳ nút con nào, nếu không thì trả về false.
Phương thức hasChildNodes()
ở chế độ chỉ đọc.
Quan trọng!
Khoảng trắng giữa các nút được coi là các nút con (nút văn bản).
Xem thêm:
Nút HTML so với các phần tử
Trong HTML DOM (Mô hình đối tượng tài liệu), tài liệu HTML là tập hợp các nút có (hoặc không có) nút con.
Các nút là các nút phần tử, nút văn bản và nút nhận xét.
Khoảng trắng giữa các phần tử cũng là các nút văn bản.
Các phần tử chỉ là các nút phần tử.
conNodes vs trẻ em
childNodes trả về các nút con (nút phần tử, nút văn bản và nút nhận xét).
trẻ em trả về các phần tử con (không phải nút văn bản và nhận xét).
Anh chị em vs Anh chị em nguyên tố
Anh chị em là “anh em” và “chị em”.
Anh chị em là các nút có cùng cha mẹ (trong cùng danh sách nút con ).
Anh chị em phần tử là các phần tử có cùng cha mẹ (trong cùng danh sách con ).
Cú pháp
element .hasChildNodes()
Thông số
KHÔNG CÓ |
Giá trị trả về
Kiểu | Sự miêu tả |
Boolean | true nếu phần tử có các nút con, nếu không thì false . |
Hỗ trợ trình duyệt
element.hasChildNodes()
là tính năng DOM Cấp 1 (1998).
Nó được hỗ trợ đầy đủ trong tất cả các trình duyệt:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | 9-11 |