por qué usar innerText y no innerHTML? alguna razon en especifico o no tiene importancia cual escojamos?

Juan Fernando Lenis

Juan Fernando Lenis

Pregunta
studenthace 4 años

por qué usar innerText y no innerHTML? alguna razon en especifico o no tiene importancia cual escojamos?

2 respuestas
para escribir tu comentario
    Diego Pascual

    Diego Pascual

    studenthace 4 años

    Depende de que es lo que quieras renderizar, si solo quieres renderizar texto utiliza

    innerText
    pero si quieres crear una nueva etiqueta dentro del HTML utiliza
    innerHTML
    .

    Por ejemplo, si tienes el siguiente texto

    <p>Nuevo texto</p>
    y utilizas
    innerText
    se estaría mostrando tal cual el texto: <p>Nuevo texto</p>.

    Si por el contrario utilizas

    innerHTML
    estarias creando una nueva etiqueta
    <p>
    con el texto Nuevo texto y esto lo verias reflejado dentro del DOM ya que se esta modificando.

    <p>Nuevo texto</p>

    Un dato curioso es que existe otra propiedad llamada

    textContent
    que sirve igual que
    innerText
    para renderizar solo texto.

    Todo esto esta mejor explicado dentro del Curso de Manipulación del DOM que por cierto es muy bueno.

    Gabriel Monsalve

    Gabriel Monsalve

    studenthace 4 años

    innerText no es el estandar, y suele usarse para navegadores viejos I.E y demas, ademas uno cambia solo el texto de la etiqueta y otro puede interpretar etiquetas html en el string que le pongas.

Curso Práctico de JavaScript

Curso Práctico de JavaScript

Aprende desarrollo web con JavaScript. Practica los fundamentos de la programación para crear algoritmos que resuelven problemas en la vida real. Convierte problemas en algoritmos con JavaScript y expande su poder integrando HTML interactivo. Descubre el potencial de programar sitios web con JavaScript junto a tu profesor JuanDC.

Curso Práctico de JavaScript
Curso Práctico de JavaScript

Curso Práctico de JavaScript

Aprende desarrollo web con JavaScript. Practica los fundamentos de la programación para crear algoritmos que resuelven problemas en la vida real. Convierte problemas en algoritmos con JavaScript y expande su poder integrando HTML interactivo. Descubre el potencial de programar sitios web con JavaScript junto a tu profesor JuanDC.