2012-10-23 174 views
-2

我有一个MVC应用程序,我使用jQuery将一些文本插入到DOM中。双引号和单引号的区别

如果我使用:

$("#toggle").text('<%: translated.Show %>'); 

文本呈现。

如果我使用:

$("#toggle").text("<%: translated.Show %>"); 

凡资源字符串在双引号包裹它抛出一个JavaScript错误,请注意单引号包裹的工作版本和双引号包裹错误的版本。

任何人都可以解释为什么,我认为在Javascript中的单引号和双引号之间几乎没有区别。

'translated.Show'字符串不包含纯文本引号。

+2

单或双引号没有什么区别在JavaScript中,除了需要转义什么。你的问题在别处。请提供一个可重现的例子...我想你会看到你的报价不是问题。 – Brad

+1

我的第一个猜测是,什么'<%:translated.Show%>'被渲染成包含引号 –

+3

输出的实际源代码是什么?让我猜猜:'translated.Show'包含引号...?! – deceze

回答

相关问题