2011-02-22 50 views
5

我想为<span>标记显示以下文本。我如何逃避以下单引号?在jQuery或JavaScript中转义单引号

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

我想将消息显示为'ZZZ' is not valid。这里$('#txt1').attr('value')是一个动态值。它可能有abc,bcc,ddd, zzz。我怎样才能做到这一点?

回答

11

像这样:

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

在双引号内,单引号是正常的字符,反之亦然。否则,您可以通过预置一个反斜杠来避开它们:"\""'\''

1

它很接近。使用.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');