1
<a title="Delete" onclick="remove_file('folder', 4493,'Colin&#39;s folder')"><i class="icon-trash" style="cursor:pointer;"></i></a>

上面的代码有 html 代码&#39;来表示字符串中的撇号。在 Google Chrome 中,我目前从该行收到以下错误:

未捕获的 SyntaxError:意外的标识符

我假设其中一个字符正在破坏解析?我有没有撇号代码的相同代码的其他实例,我没有收到错误。我该如何解决这个问题,同时仍然能够传递带撇号的字符串?

4

2 回答 2

3

怎么样

'Colin\'s folder'

反而?Javascript 理解反斜杠转义。

于 2012-10-22T16:04:33.567 回答
1

你能不能像下面这样逃避它:

onclick="remove_file('folder', 4493,'Colin\'s folder')"

请参阅以下带有警报的 jsbin:http: //jsbin.com/axuyun/1/

于 2012-10-22T16:08:02.050 回答