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

上記のコードには&#39;、文字列内のアポストロフィを表すhtmlコードが含まれています。Google Chromeでは、現在、その行から次のエラーが発生しています。

キャッチされないSyntaxError:予期しない識別子

それらの文字の1つが構文解析を壊していると思いますか?アポストロフィコードのないこの同じコードの他のインスタンスがあり、エラーは発生しません。アポストロフィを使用して文字列を渡すことができる一方で、これを修正するにはどうすればよいですか?

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 に答える