JavaScript - Añadir a cadena texto "<\speak>"

 
Vista:
sin imagen de perfil
Val: 2
Ha disminuido su posición en 57 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Añadir a cadena texto "<\speak>"

Publicado por Toni (1 intervención) el 05/08/2020 10:06:15
Hola A todos,

en primer lugar saludar a TODOS y dar la gracias por poder participar y poder así aprender de las consultas y respuestas del foro! GRACIAS

Hace poco tiempo que he aprendido un poco de Python, JavaScript, y HTML, y estoy aprendiendo mucho cada vez que hago pequeñas cosas. Suelo leer bastante antes de preguntar algo en un foro, pero aveces no queda más remedio que preguntar para aclarar algo que uno no encuentra solución...

Llevo varios días intentado crear un código en Javascript que me añada en varios lugares de una cadena de texto literalmente <\speak>, y lo he intentado de la varias maneras, pero ninguna de ellas se me muestra correctamente en el html y desaparace el trozo de <\speak>. Sin embargo en el alert (lo he puesto como comprobación) me muestra correctamente lo que quiero añadir:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
function validar_Coment(){
	var comentText=document.getElementById("coment");
	var comentario= comentText.value;
	var comentariolength = comentario.length;
 
	//Quiero añadir estos literalmente: </speak>
	//Manera 1
	var cadenaSpeak = "</speak> Inicio de texto a voz TTS..."
 
	//Manera 2
	var speak1 = "\<";
	var speak2 = "\/";
	var speak3 = "speak";
	var speak4 = "\>";
	var speak5 = "Inicio de texto a voz TTS..."
	var cadenaSpeak = speak1 + speak2 + speak3 + speak4 + speak5;
 
	//Manera 3
	var speak1 = "</speak>";
	var speak2 = "Inicio de texto a voz TTS...";
	cadenaSpeak = speak1 + speak2;
 
 
	alert(cadenaSpeak);
 
 
	var muestraTex;
	muestraTex = document.getElementById("textoMod");
	muestraTex.innerHTML=(cadenaSpeak);
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.506
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Añadir a cadena texto "<\speak>"

Publicado por joel (895 intervenciones) el 05/08/2020 13:51:44
Hola Toni, creo que el problema esta en que el navegador interpreta </speak> como una etiqueta HTML, por eso no lo muestra...
Para que lo muestres, tienes que cambiar el < por &lt; y el > por $gt;
algo así:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
function validar_Coment(){
	var comentText=document.getElementById("coment");
	var comentario= comentText.value;
	var comentariolength = comentario.length;
 
	//Quiero añadir estos literalmente: </speak>
	//Manera 1
	var cadenaSpeak = "</speak> Inicio de texto a voz TTS..."
 
	//Manera 2
	var speak1 = "\$lt;";
	var speak2 = "\/";
	var speak3 = "speak";
	var speak4 = "\&gt;";
	var speak5 = "Inicio de texto a voz TTS..."
	var cadenaSpeak = speak1 + speak2 + speak3 + speak4 + speak5;
 
	//Manera 3
	var speak1 = "&lt;/speak&gt;";
	var speak2 = "Inicio de texto a voz TTS...";
	cadenaSpeak = speak1 + speak2;
 
 
	alert(cadenaSpeak);
 
 
	var muestraTex;
	muestraTex = document.getElementById("textoMod");
	muestraTex.innerHTML=(cadenaSpeak);
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Añadir a cadena texto "<\speak>"

Publicado por Toni (1 intervención) el 05/08/2020 17:50:21
Siii!!

muchas gracias!!!

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar