passing js parameter with apostrophe html code
-
13-07-2021 - |
Pregunta
<a title="Delete" onclick="remove_file('folder', 4493,'Colin's folder')"><i class="icon-trash" style="cursor:pointer;"></i></a>
The above code has the html code '
to represent an apostrophe in the string. In Google Chrome, I am currently getting the following error from that line:
Uncaught SyntaxError: unexpected Identifier
I assume that one of those characters is breaking the parsing? I have other instances of this same code without the apostrophe code and I do not get the error. How can I fix this, while still being able to pass strings with apostrophes?
Solución
How about
'Colin\'s folder'
instead? Javascript understands backslash escapes.
Otros consejos
Can you not just escape it like the following:
onclick="remove_file('folder', 4493,'Colin\'s folder')"
See the following jsbin with an alert: http://jsbin.com/axuyun/1/
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow