I have this code that is captured in the jquery Data object from a php page.
echo "
var $d = $('<div/>', {
id: 'hi' + $('#textResp').children().length,
class: 'eventdiv',
html: 'hello'
}).hide().fadeIn(3000);
$('#textResp').append($d)
";
Problem is, the ‘s are not escaped. I have tried using /’ to escape, but it comes up with an error. I am sure I am doing this wrong, does anyone know where to put the /’ instead of ‘?
You could use a php nowdoc instead of quotes at all which would simplify things:
then use whatever you want inside (quote or dquote). This is, of course, unparsed so if $d was actually referring to a php var then you would have problems.