I have a following situation:
I compose a string in javascript that include apostrophe character. That string is actually html code that is later attached to html using innerHTML
method. So the code looks something like this:
var str = '<a href="javascript:foo("ba'r")">link</a>'; (argument of the foo function is string)
And after that, this string is inserted into some html element like this:
dataHolder.innerHTML = str;
I've tried to escape '
character with '
, '
and \u0027
but all of that is rendered as '
after innerHTML
method is called, so when the method foo
from the example above is called by clicking on link I always get javascript error saying: Uncaught SyntaxError: missing ) after argument list