Autor Tema: SyntaxError: '' string literal contains an unescaped line break this CU01138E  (Leído 8811 veces)

Hilez

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Buenas tengo una duda...en la entrega CU01138E del tutorial de programación JavaScript de aprenderaprogramar hay una parte en el ejemplo para copiar en el editor hay un onclick en particular que me está haciendo dudar:

<h2 onclick="this.textContent='Uuuuuuh!">Haz click <span style="color:blue;">pero no existe un textContent modificable</span></h2>

bien que hay con eso?
que obviamente la explicacion es que :

Se puede modificar el textContent si sólo existe texto asociado a un nodo hijo, pero en este caso el texto está repartido entre varios nodos hijos.

lo que me confunde es que para mi en este caso no se puede modificar por que no cerraron las comillas simples de Uuuuuuuh yo le agrege las comillas simples y funcionó me cambio el texto...o esta hecho asi aproposito...o cual es la explicacion...desde ya agradezco su ayuda..Saludos
« Última modificación: 19 de Julio 2018, 21:46 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Hola, revisando lo que has comentado mi interpretación es la siguiente:

El código ejemplo debería tener la comilla de cierre que le falta en <h2 onclick="this.textContent='Uuuuuuh!">Haz click <span style="color:blue;">pero no existe un textContent modificable</span></h2>

El no tenerla es una errata que da lugar a que salte un error del tipo: SyntaxError: '' string literal contains an unescaped line break

Al introducir la comilla de cierre, lo que ocurre es lo que se explica en la entrega CU01136E: "Es importante resaltar que con textContent se extrae no sólo el texto directamente asociado al nodo, sino también el texto contenido en otros nodos hijos."

El texto del ejemplo debería ser en lugar de "Haz click pero no existe un textContent modificable" lo siguiente:

"Haz click para modificar el contenido del nodo padre e hijos"

Gracias por apuntarlo.

Saludos

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".