我有一个 MVC 应用程序,我在其中使用 jQuery 将一些文本插入到 DOM 中。
如果我使用:
$("#toggle").text('<%: translated.Show %>');
文本被渲染。
如果我使用:
$("#toggle").text("<%: translated.Show %>");
如果资源字符串用双引号括起来,则会引发 JavaScript 错误,请注意单引号括起工作版本,双引号括起错误版本。
谁能解释为什么,我认为 Javascript 中的单引号和双引号几乎没有区别。
'translated.Show' 字符串不包含引号,只是纯文本。