我无法弄清楚如何编写这个工作。我们有一个用户可以上传文件的页面,列表将显示在屏幕上。问题出在文件名有单引号的时候。我们正在使用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功能。例如,创建一个像$(“