Ejemplo
Averiguar si un <ul> elemento tiene nodos secundarios:
var list = document.getElementById("myList").hasChildNodes();
El resultado de la lista será:
true
Inténtalo tú mismo " Más "Try it Yourself" ejemplos a continuación.
Definición y Uso
El hasChildNodes() método devuelve verdadero si el nodo especificado tiene nodos secundarios, de lo contrario falso.
Nota: El espacio en blanco dentro de un nodo se considera como nodos de texto, por lo que si se deja ningún espacio en blanco o saltos de línea dentro de un elemento, ese elemento todavía tiene nodos secundarios.
Soporte del navegador
Método | |||||
---|---|---|---|---|---|
hasChildNodes() | Sí | Sí | Sí | Sí | Sí |
Sintaxis
parámetros Ninguna
Detalles técnicos
Valor de retorno: Un valor booleano, devuelve verdadero si el nodo tiene nodos secundarios, falso en caso contrario Versión DOM Nivel básico de objetos 1 Nodo
Más ejemplos
Ejemplo
Eliminar la primera nodo hijo (index 0) dentro de un <ul> elemento, si el elemento tiene nodos hijo:
// 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]);
} Inténtalo tú mismo "
Páginas relacionadas
Referencia HTML DOM: href="prop_node_childnodes.html"> element . childNodes() Method href="prop_node_childnodes.html"> element . childNodes() Method
Referencia HTML DOM: nodo. firstChild propiedad
Referencia HTML DOM: nodo. lastChild propiedad
Referencia HTML DOM: nodo. parentNode propiedad
Referencia HTML DOM: nodo. nextSibling propiedad
Referencia HTML DOM: nodo. previousSibling propiedad