我無法弄清楚如何編寫這個工作。我們有一個用戶可以上傳文件的頁面,列表將顯示在屏幕上。問題出在文件名有單引號的時候。我們正在使用jQuery。有一些代碼生成正在進行,但這是出來的基礎知識。jQuery.html()與單引號
$(someElement).html('<label onclick="$(someOtherElement).attr(\'title\', \'TheFile\\'Name.pdf\')">Some Text</label>');
文件名中的單引號引起問題。我試着用一個反斜槓和兩個反斜槓來轉義它。使用單個反斜槓代碼運行,但生成此html:
<label onclick="$(someOtherElement).attr('title', 'TheFile'Name.pdf')">Some Text</label>
現在onclick失敗。
使用2個反斜槓,jquery html()
行將不會運行。在這兩種情況下,我都會在不同的地方得到意外的標識符。
您可能想要更正在代碼'#(someElement)'中出現錯字的內容。我重新格式化了您的問題,但沒有更改內容。 – j08691
使用更好的jQuery功能。例如,創建一個像$(「