Método DOM Node hasChildNodes()
Exemplo
Descubra se um elemento <ul> possui nós filhos:
var list = document.getElementById("myList").hasChildNodes();
Mais exemplos de "Experimente você mesmo" abaixo.
Definição e uso
O método hasChildNodes() retorna true se o nó especificado tiver algum nó filho, caso contrário, false.
Nota: Os espaços em branco dentro de um nó são considerados nós de texto, portanto, se você deixar qualquer espaço em branco ou alimentação de linha dentro de um elemento, esse elemento ainda terá nós filhos.
Suporte ao navegador
Method | |||||
---|---|---|---|---|---|
hasChildNodes() | Yes | Yes | Yes | Yes | Yes |
Sintaxe
node.hasChildNodes()
Parâmetros
Nenhum |
Detalhes técnicos
Valor de retorno: | Um booleano, retorna true se o nó tiver nós filhos, false caso contrário |
---|---|
Versão DOM | Objeto de nó de nível 1 principal |
Mais exemplos
Exemplo
Remova o primeiro nó filho (índice 0) dentro de um elemento <ul>, se o elemento tiver algum nó filho:
// 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]);
}
Páginas relacionadas
Referência HTML DOM: elemento .childNodes() Método
Referência HTML DOM: node. propriedade firstChild
Referência HTML DOM: node. propriedade lastChild
Referência HTML DOM: node. Propriedade parentNode
Referência HTML DOM: node. próximoPropriedade de irmãos
Referência HTML DOM: node. anteriorPropriedade do irmão