Metode HTML DOM Element hasChildNodes()

Definisi dan penggunaan

Jika ada anak node apapun di node yang ditentukan,hasChildNodes() Metode ini mengembalikan truejika tidak kembalikan false.

hasChildNodes() Metode ini hanya baca.

Perhatian

Spasi antar node dianggap sebagai node anak (node teks).

Lihat Juga:

Properti childNodes

Properti firstChild

Properti lastChild

Properti nextSibling

Properti previousSibling

Properti parentNode

Node HTML dan Elemen

Pada DOM HTML(Model Dokumen (DOM)), dokumen HTML adalah kumpulan node (atau tidak) yang memiliki (atau tidak) node anak.

NodeMerupakan node elemen, node teks, dan node catatan.

ElemenAntara spasi dalam elemen juga adalah node teks.

Sementara elemen hanya node elemen.

Node Anak dan Anak Element

childNodes MengembalikanNode Anak(node elemen, node teks, dan node catatan).

children MengembalikanAnak Element(tidak termasuk node teks dan node catatan).

Teman dan Teman Element

TemanMerupakan 'saudara' dan 'saudari'.

TemanAdalah node yang memiliki induk yang sama (pada yang sama childNodes di dalam daftar).

Teman ElementAdalah elemen yang memiliki induk yang sama (pada yang sama children di dalam daftar).

Contoh

Contoh 1

Apakah elemen memiliki node anak:

let answer = element.hasChildNodes();

Coba Sendiri

Contoh 2

Hapus node anak pertama elemen:

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

Coba Sendiri

Syntaks

element.hasChildNodes()

Parameter

Tidak ada.

Nilai Pengembalian

Tipe Deskripsi
Nilai Boolean Jika node memiliki node anak, kembalikan nilai boolean true, jika tidak kembalikan nilai boolean false.

Dukungan Peramban

element.hasChildNodes() Adalah fitur DOM Level 1 (1998).

Semua peramban mendukungnya penuhnya:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Dukungan 9-11 Dukungan Dukungan Dukungan Dukungan