-2
我有一個MVC應用程序,我使用jQuery將一些文本插入到DOM中。雙引號和單引號的區別
如果我使用:
$("#toggle").text('<%: translated.Show %>');
文本呈現。
如果我使用:
$("#toggle").text("<%: translated.Show %>");
凡資源字符串在雙引號包裹它拋出一個JavaScript錯誤,請注意單引號包裹的工作版本和雙引號包裹錯誤的版本。
任何人都可以解釋爲什麼,我認爲在Javascript中的單引號和雙引號之間幾乎沒有區別。
'translated.Show'字符串不包含純文本引號。
單或雙引號沒有什麼區別在JavaScript中,除了需要轉義什麼。你的問題在別處。請提供一個可重現的例子...我想你會看到你的報價不是問題。 – Brad
我的第一個猜測是,什麼'<%:translated.Show%>'被渲染成包含引號 –
輸出的實際源代碼是什麼?讓我猜猜:'translated.Show'包含引號...?! – deceze