2012-04-07 10 views
21

¿Cómo puedo incluir una comilla doble en una cadena de JavaScript para mostrar en el navegador?Cita doble en cadena de JavaScript

estoy trabajando en mi tarea de JavaScript y tengo que incluir comillas dobles en el medio de la lista como se muestra a continuación:

if (i == 0) { 

    error += "<li> this is not the name "....." </li>\n" 
} 

Respuesta

44

Use comillas simples.

error += '<li> this is not the name "....." </li>\n'; 

O escape las comillas dobles.

error += "<li> this is not the name \".....\" </li>\n"; 
4

Use comillas simples como los delimitadores de cadenas:

if (i == 0) { 
    error += '<li> this is not the name "....." </li>\n' 
} 

Si tiene comillas simples en la cadena, delimitarla con comillas dobles.

Si tiene comillas dobles en la cadena, delimítelas con comillas simples.

Si necesita usar ambos tipos en la cadena, escapa cualquier delimitador que haya elegido al ponerle un prefijo \.

3

tener en cuenta para utilizar la entidad por defecto

&quot; 
+0

Eso no funcionará porque el autor está preguntando acerca de una región de texto en una cadena de JavaScript. Incluso si fuera una región HTML en JavaScript, no necesitaría entidades. Solo para HTML real –

+1

La cadena obviamente está destinada a generar algún fragmento html. Y en este contexto, FUNCIONA definitivamente (verificado con jsfiddle). Es la elección de los encuestados para decidir entre las opciones propuestas –

1
error += "<li> this is not the name “.....” </li>\n" 

O, si se utiliza una variante del Inglés, donde comillas simples son la norma, como es habitual en Inglés británico,

error += "<li> this is not the name ‘.....’ </li>\n" 

Con los signos de puntuación adecuados, no encontrará problemas con las convenciones de citas de JavaScript. Los lenguajes de computadora usan ASCII cotizaciones, los lenguajes humanos no.

Solo asegúrese de que su documento esté codificado correctamente (tanto Windows-1252 como UTF-8 lo harían aquí) y la codificación está declarada correctamente.

Cuestiones relacionadas