propiedad HTML DOM Element lastChild
- Página anterior lang
- Página siguiente lastElementChild
- Volver a la capa superior Objeto Elements del DOM HTML
definición y uso
lastChild
propiedad devuelve el último nodo hijo del nodo especificado como objeto Node.
lastChild
la propiedad es de solo lectura.
nota
lastChild
se devuelve estos nodos hijos: nodos de elemento, nodos de texto o nodos de comentario.
los espacios en blanco entre los elementos también son nodos de texto.
solución alternativa:
propiedad lastElementChild - lastElementChild
propiedad devuelve el último elemento hijo (ignora nodos de texto y comentarios).
por favor, consulte:
propiedades de nodo
nodo HTML y elemento
en HTML DOM(文档对象模型)中,HTML 文档是拥有(或没有)子节点的节点集合。
Nodose refiere a nodos de elemento, nodos de texto y nodos de comentario.
elementoentre los espacios en blanco también son nodos de texto.
mientras que el elemento es solo un nodo de elemento.
nodo hijo y elemento hijo
childNodes devuelveHijo del nodo(元素节点、文本节点和注释节点)。
children devuelveElemento hijo(而非文本和注释节点)。
firstChild y firstElementChild
firstChild devuelve el primeroHijo del nodo(nodo de elemento, de texto o de comentario). Los espacios en blanco entre elementos también son nodos de texto.
firstElementChild devuelve el primeroElemento hijo(No devuelve nodos de texto ni de comentario).
lastChild y lastElementChild
lastChild Devuelve el últimoHijo del nodo(nodo de elemento, de texto o de comentario). Los espacios en blanco entre elementos también son nodos de texto.
lastElementChild Devuelve el últimoElemento hijo(No devuelve nodos de texto ni de comentario).
Ejemplo
Ejemplo 1
Devuelve el contenido HTML del último hijo del elemento <ul>:
document.getElementById("myList").lastChild.innerHTML;
Ejemplo 2
Obtener el texto del último hijo del elemento <select>:
let text = document.getElementById("mySelect").lastChild.text;
Ejemplo 3
Este ejemplo muestra la interferencia de los espacios en blanco, intenta obtener el nombre del nodo del último hijo de "myDIV":
<div id="myDIV"> <p>Se parece al primer hijo</p> <p>Se parece al último hijo</p> </div> <script> let text = document.getElementById("myDIV").lastChild.nodeName; </script>
Ejemplo 4
Sin embargo, si eliminas los espacios en blanco del código fuente, no hay nodo #text en "myDIV":
<div id="myDIV"><p>First child</p><p>Last Child</p></div> <script> let text = document.getElementById("myDIV").lastChild.nodeName; </script>
Sintaxis
element.lastChild
o
node.lastChild
Valor devuelto
Tipo | Descripción |
---|---|
Nodo | El último hijo del nodo. |
null | Si no hay hijos. |
Compatibilidad del navegador
element.lastChild
Es una característica de DOM Level 1 (1998).
Se admite 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 lang
- Página siguiente lastElementChild
- Volver a la capa superior Objeto Elements del DOM HTML