<a title="Delete" onclick="remove_file('folder', 4493,'Colin's folder')"><i class="icon-trash" style="cursor:pointer;"></i></a>
上面的代码有html代码'
来表示字符串中的撇号。在谷歌浏览器中,我目前从该行收到以下错误:
未捕获的SyntaxError:意外的标识符
我认为其中一个角色打破了解析?我有这个相同代码的其他实例没有撇号代码,我没有得到错误。我怎么能解决这个问题,同时还能用撇号传递字符串?
答案 0 :(得分:3)
怎么样
'Colin\'s folder'
代替? Javascript理解反斜杠转义。
答案 1 :(得分:1)
你能不能像以下那样逃避它:
onclick="remove_file('folder', 4493,'Colin\'s folder')"
通过警告查看以下jsbin: http://jsbin.com/axuyun/1/