Método hasChildNodes() del Elemento DOM HTML
- Página anterior hasAttributes()
- Página siguiente id
- Volver a la capa superior Objeto Elements del DOM HTML
Definición y uso
Si el nodo especificado tiene cualquier nodo hijo,hasChildNodes()
El método devuelve verdadero
,de lo contrario devuelve falso
.
hasChildNodes()
El método es de solo lectura.
Nota
El espacio en blanco entre nodos se considera un nodo hijo (nodo de texto).
Véase también:
Nodo de HTML y elemento
En HTML DOM(Modelo de Objetos de Documento HTML), el documento HTML es una colección de nodos que tienen (o no tienen) nodos hijos.
NodoSe refiere a nodos de elemento, de texto y de comentario.
ElementoLos espacios en blanco entre ellos también son nodos de texto.
Mientras que el elemento es solo un nodo de elemento.
Nodo hijo y subelemento
childNodes DevuelveNodo hijo(nodos de elemento, de texto y de comentario).
children DevuelveSubelemento(no nodos de texto ni de comentario).
Hermano y elemento hermano
HermanoSon 'hermanos' y 'hermanas'.
HermanoSon nodos que tienen el mismo padre nodo (en el mismo childNodes en la lista).
Elemento hermanoSon elementos que tienen el mismo padre elemento (en el mismo children en la lista).
Ejemplo
Ejemplo 1
¿El elemento tiene nodos hijos?
let answer = element.hasChildNodes();
Ejemplo 2
Eliminar el primer nodo hijo del elemento:
if (element.hasChildNodes()) { element.removeChild(element.childNodes[0]); }
Sintaxis
element.hasChildNodes()
Parámetros
Ninguno.
Valor de retorno
Tipo | Descripción |
---|---|
Valor booleano | Si el nodo tiene nodos hijos, devuelve un valor booleano true, de lo contrario devuelve false. |
Compatibilidad del navegador
element.hasChildNodes()
Es una característica de DOM Level 1 (1998).
Se admite completamente en todos los navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Soporte | 9-11 | Soporte | Soporte | Soporte | Soporte |
- Página anterior hasAttributes()
- Página siguiente id
- Volver a la capa superior Objeto Elements del DOM HTML