Método hasChildNodes() do Elemento DOM HTML

Definição e uso

Se o nó especificado tiver qualquer subnó,hasChildNodes() o método retorna verdadeirocaso contrário, retorna falso.

hasChildNodes() o método é de leitura.

Atenção

os espaços em branco entre nós são considerados nós filhos (nós de texto).

Veja também:

propriedade childNodes

propriedade firstChild

propriedade lastChild

propriedade nextSibling

propriedade previousSibling

propriedade parentNode

nós do HTML e elementos

em HTML DOM(Modelo de Objetos de Documento) onde o documento HTML é uma coleção de nós (ou não) que possuem (ou não) nós filhos.

refere-se a nós de elemento, de texto e de comentário.

elementoespaços em branco entre eles também são nós de texto.

enquanto o elemento é apenas um nó de elemento.

nó filho e filho de elemento

childNodes Retornanó filho(nós de elemento, de texto e de comentário).

filhos Retornafilho de elementonao inclui nós de texto e de comentário).

Primo e primo de elemento

primoé 'irmão' e 'irmã'.

primosão nós que compartilham o mesmo pai (no mesmo childNodes na lista).

primo de elementosão elementos que compartilham o mesmo pai (no mesmo filhos na lista).

Exemplo

Exemplo 1

O elemento tem nós filhos:

let answer = element.hasChildNodes();

Experimente você mesmo

Exemplo 2

Remover o primeiro nó filho do elemento:

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

Experimente você mesmo

Sintaxe

element.hasChildNodes()

Parâmetros

Nenhum.

Retorno

Tipo Descrição
Valor booleano Se o nó tiver nós filhos, retorna true, caso contrário, retorna false.

Suporte do navegador

element.hasChildNodes() é uma característica do DOM Level 1 (1998).

Todos os navegadores suportam completamente:

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