2011-02-22 13 views
5

Quiero mostrar el siguiente texto para la etiqueta <span>. ¿Cómo escapo de las comillas simples para lo siguiente?Escape de comillas simples en jQuery o JavaScript

$("#spn_err").text($('#txt1').attr('value')+" is not valid"); 

Quiero mostrar el mensaje como 'ZZZ' is not valid. Aquí $('#txt1').attr('value') es un valor dinámico. Puede tener abc, bcc, ddd, zzz. ¿Cómo puedo hacer esto?

Respuesta

11

De esta manera:

$("#spn_err").text("'" + $('#txt1').val() + "' is not valid"); 

entre comillas dobles, comillas simples son caracteres normales y viceversa. De lo contrario, puede escapar de ellos anteponiendo una barra diagonal inversa: "\"" o '\''.

1

Está cerca. Utilice el método .val():

$('#spn_err').text($('#txt1').val() + ' is not valid'); 
0
$("#spn_err").text("'" + $('#txt1').attr('value') + "' is not valid"); 
5
$("#spn_err").text('\'' + $("#txt1").attr("value") + '\' is not valid'); 
Cuestiones relacionadas