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

上述代碼的html代碼&#39;表示字符串中的撇號。在谷歌瀏覽器中,我目前從該行收到以下錯誤:將js參數傳遞給appostrophe html代碼

Uncaught SyntaxError: unexpected Identifier 

我假設其中一個字符正在破解解析?我有這個相同的代碼沒有撇號代碼的其他實例,我沒有得到錯誤。我怎樣才能解決這個問題,同時仍然能夠傳遞帶撇號的字符串?

+1

你能後的'remove_file'方法? –

回答

3

如何

'Colin\'s folder' 

呢? JavaScript理解反斜槓轉義。

1

你能不只是逃避它類似如下:

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

參見下面的jsbin與警報: http://jsbin.com/axuyun/1/