我想为<span>
标记显示以下文字。如何逃避以下单引号?
$("#spn_err").text($('#txt1').attr('value')+" is not valid");
我想将消息显示为“ZZZ' is not valid
。这里$('#txt1').attr('value')
是一个动态值。它可能包含abc
,bcc
,ddd
,zzz
。我怎么能这样做?
答案 0 :(得分:11)
像这样:
$("#spn_err").text("'" + $('#txt1').val() + "' is not valid");
在双引号内,单引号是普通字符,反之亦然。否则,您可以通过添加反斜杠来逃避它们:"\""
或'\''
。
答案 1 :(得分:5)
$("#spn_err").text('\'' + $("#txt1").attr("value") + '\' is not valid');
答案 2 :(得分:1)
很接近。使用.val()
方法:
$('#spn_err').text($('#txt1').val() + ' is not valid');
答案 3 :(得分:0)
$("#spn_err").text("'" + $('#txt1').attr('value') + "' is not valid");