Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Escape single quotes in jQuery or JavaScript

I want to display the following text for the <span> tag. How do I escape the single quotes for the following?

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

I want to display the message as 'ZZZ' is not valid. Here $('#txt1').attr('value') is a dynamic value. It may have abc, bcc, ddd, zzz. How can I do this?

like image 480
Someone Avatar asked Feb 22 '11 20:02

Someone


2 Answers

Like this:

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

Inside double quotes, single quotes are normal characters and vice versa. Otherwise you can escape them by prepending a backslash: "\"" or '\''.

like image 197
Felix Kling Avatar answered Oct 12 '22 02:10

Felix Kling


$("#spn_err").text('\'' + $("#txt1").attr("value") + '\' is not valid');
like image 5
C. Spencer Beggs Avatar answered Oct 12 '22 02:10

C. Spencer Beggs