Atributo textContent del elemento HTML DOM
- Página anterior tagName
- Página siguiente title
- Volver a la capa superior Objeto Elements del DOM HTML
Definición y uso
textContent
Atributo que establece o devuelve el contenido de texto de un nodo específico, así como de todos sus descendientes.
Si ha configurado textContent
Atributo, que eliminará todos los nodos hijos y será reemplazado por un solo nodo de texto que contiene la cadena dada.
Consejo:A veces, este atributo se puede usar para reemplazar el atributo nodeValue, pero recuerde que este atributo también regresará el texto de todos los nodos hijos.
Vea también:
Ejemplo
Ejemplo 1
Devolver el contenido de texto del elemento:
let text = element.textContent;
Ejemplo 2
Cambiar el contenido de texto del elemento <p> con id="demo":
element.textContent = "I have changed!";
Ejemplo 3
Obtener todo el contenido de texto del elemento <ul> con id="myList":
let text = document.getElementById("myList").textContent;
Sintaxis
Devolver el contenido de texto del nodo:
elemento.textContent
o
nodo.textContent
Establecer el contenido de texto del nodo:
elemento.textContent = text nodo.textContent = text
Valor del atributo
Valor | Descripción |
---|---|
text | El contenido de texto de un elemento o nodo. |
Valor de retorno
Tipo | Descripción |
---|---|
Cadena |
El contenido de texto de los elementos y todos sus descendientes. Si el elemento es document, document type o notation, devuelve null. |
Diferencias entre innerHTML, innerText y textContent
La propiedad innerText devuelve:
Sólo devuelve el contenido de texto de los elementos y todos sus descendientes, sin espacio en blanco oculto CSS y etiquetas, excepto los elementos <script> y <style>.
La propiedad innerHTML devuelve:
El contenido de texto del elemento, incluyendo todos los espacios en blanco y las etiquetas HTML internas.
La propiedad textContent devuelve:
El contenido de texto de los elementos y todos sus descendientes, con espacios en blanco y texto oculto CSS, pero sin etiquetas.
Ejemplo HTML
<p id="myP"> Este elemento tiene espacio adicional y contiene <span>un elemento span</span>.</p>
Ejemplos de JavaScript
let text = document.getElementById("myP").innerText; let text = document.getElementById("myP").innerHTML; let text = document.getElementById("demo").textContent;
En el ejemplo anterior:
La propiedad innerText devuelve:
Este elemento tiene espacio adicional y contiene un elemento span.
La propiedad innerHTML devuelve:
Este elemento tiene espacio adicional y contiene <span>un elemento span</span>.
La propiedad textContent devuelve:
Este elemento tiene espacio adicional y contiene un elemento span.
浏览器支持
element.textContent
是 DOM Level 3 (2004) 特性。
所有浏览器都完全支持它:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Soporte | 9-11 | Soporte | Soporte | Soporte | Soporte |
- Página anterior tagName
- Página siguiente title
- Volver a la capa superior Objeto Elements del DOM HTML