2012-05-28 19 views
8

que tienen variables var str de la siguiente manera:¿Cómo agregar una comilla simple en la variable en Javascript?

var str = <option value="1">tea</option>; 

me gustaría que sea lo más abajo

var quote_str = '<option value="1">tea</option>;' 

¿Hay alguien me puede ayudar? ¡Gracias por adelantado!

Editar:

He probado el código siguiente, sin embargo, no es correcto.

var quote_str = 'str'; 
+7

¿qué te detiene? –

+3

Use un editor de texto y realice los cambios. –

+1

Mueva su ";" fuera de la cadena: var quote_str = ''; –

Respuesta

29

Creo que desea el punto y coma fuera de la cadena literal:

var quote_str = '<option value="1">tea</option>'; 

Si quiere decir que desea caracteres apóstrofe dentro de la cadena también, puede utilizar \' poner un apóstrofe en una cadena delimitado por apóstrofes:

var quote_str = '\'<option value="1">tea</option>\''; 

También puede usar comillas para delimitar la cadena. Entonces usted no tiene que escapar de los apóstrofes, pero usted tiene que escapar de las comillas:

var quote_str = "'<option value=\"1\">tea</option>'"; 

Si ya tiene una cadena, y desea añadir apóstrofes alrededor de ella, que concatenar cadenas:

var quote_str = "'" + str + "'"; 
0

Puede escapar caracteres en Javascript con \. Si ese es su problema

4

escape de cada cita individual con una barra invertida:

var quote_str = '\'<option value="1">tea</option>;\'' 

y hellip; o envuelva la cadena entre comillas de un tipo diferente (es decir, entre comillas dobles), pero asegúrese de escapar del interior comillas dobles para no cerrar involuntariamente la cadena:

var quote_str = "'<option value=\"1\">tea</option>;'" 
+1

Necesita escaparse de las comillas en la cadena delimitada por comillas: '" ' té;' "' – Guffa

Cuestiones relacionadas