使用撇号html代码传递js参数

时间:2012-10-22 16:02:39

标签: javascript google-chrome asciiencoding

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

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

  

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

我认为其中一个角色打破了解析?我有这个相同代码的其他实例没有撇号代码,我没有得到错误。我怎么能解决这个问题,同时还能用撇号传递字符串?

2 个答案:

答案 0 :(得分:3)

怎么样

'Colin\'s folder'

代替? Javascript理解反斜杠转义。

答案 1 :(得分:1)

你能不能像以下那样逃避它:

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

通过警告查看以下jsbin: http://jsbin.com/axuyun/1/