2012-10-23 207 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

回答

相關問題