Método hasChildNodes() del nodo DOM
Ejemplo
Averigüe si un elemento <ul> tiene nodos secundarios:
var list = document.getElementById("myList").hasChildNodes();
Más ejemplos de "Pruébelo usted mismo" a continuación.
Definición y uso
El método hasChildNodes() devuelve verdadero si el nodo especificado tiene nodos secundarios; de lo contrario, devuelve falso.
Nota: Los espacios en blanco dentro de un nodo se consideran nodos de texto, por lo que si deja espacios en blanco o saltos de línea dentro de un elemento, ese elemento todavía tiene nodos secundarios.
Compatibilidad con navegador
Method | |||||
---|---|---|---|---|---|
hasChildNodes() | Yes | Yes | Yes | Yes | Yes |
Sintaxis
node.hasChildNodes()
Parámetros
Ninguna |
Detalles técnicos
Valor de retorno: | Un booleano, devuelve verdadero si el nodo tiene nodos secundarios, falso de lo contrario |
---|---|
Versión DOM | Objeto de nodo de nivel básico 1 |
Más ejemplos
Ejemplo
Elimine el primer nodo secundario (índice 0) dentro de un elemento <ul>, si el elemento tiene nodos secundarios:
// 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
Referencia HTML DOM: elemento .childNodes() Método
Referencia HTML DOM: nodo. propiedad firstchild
Referencia HTML DOM: nodo. propiedad lastChild
Referencia HTML DOM: nodo. propiedad parentNode
Referencia HTML DOM: nodo. nextPropiedad entre hermanos
Referencia HTML DOM: nodo. anteriorPropiedad de hermanos