在jQuery或JavaScript中转义单引号

时间:2011-02-22 20:34:15

标签: javascript jquery

我想为<span>标记显示以下文字。如何逃避以下单引号?

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

我想将消息显示为“ZZZ' is not valid。这里$('#txt1').attr('value')是一个动态值。它可能包含abcbccdddzzz。我怎么能这样做?

4 个答案:

答案 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");