Phương thức HTML DOM Element hasChildNodes()

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

Nếu nút được chỉ định có bất kỳ nút con nào,hasChildNodes() phương pháp trả về truenếu không trả về false.

hasChildNodes() Phương pháp này là chỉ đọc.

Lưu ý

Khoảng trống giữa các nút được coi là các nút con (nút văn bản).

Xin xem thêm:

Thuộc tính childNodes

Thuộc tính firstChild

Thuộc tính lastChild

Thuộc tính nextSibling

Thuộc tính previousSibling

Thuộc tính parentNode

Nút HTML và phần tử

Trong HTML DOM(Đối tượng mô tả tài liệu)Trong tài liệu HTML là tập hợp các nút có (hoặc không có) các nút con.

NútChỉ là các nút phần tử, nút văn bản và nút chú thích.

Phần tửGiữa các khoảng trống cũng là nút văn bản.

Trong khi phần tử chỉ là nút phần tử.

Nút con và phần tử con

childNodes Trả vềNút con(các nút phần tử, nút văn bản và nút chú thích).

children Trả vềPhần tử con(không phải các nút văn bản và chú thích).

Đồng hàng và phần tử đồng hàng

Đồng hàngLà 'em' và 'em gái'.

Đồng hàngLà các nút có cùng phần tử cha (trong cùng childNodes Trong danh sách).

Phần tử đồng hàngLà các phần tử có cùng phần tử cha (trong cùng children Trong danh sách).

Mô hình

Ví dụ 1

Phần tử có nút con không:

let answer = element.hasChildNodes();

Thử ngay

Ví dụ 2

Loại bỏ nút con đầu tiên của phần tử:

if (element.hasChildNodes()) {
  element.removeChild(element.childNodes[0]);
}

Thử ngay

Cú pháp

element.hasChildNodes()

Tham số

Không có.

Trả về

Loại Mô tả
Giá trị boolean Nếu nút có các nút con, thì trả về giá trị boolean true, ngược lại trả về false.

Hỗ trợ trình duyệt

element.hasChildNodes() Là tính năng DOM Level 1 (1998).

Tất cả các trình duyệt đều hỗ trợ hoàn toàn:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Hỗ trợ 9-11 Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ