passing js parameter with apostrophe html code
-
13-07-2021 - |
문제
<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?
해결책
How about
'Colin\'s folder'
instead? Javascript understands backslash escapes.
다른 팁
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/
제휴하지 않습니다 StackOverflow