2012-04-07 86 views
21

如何在JavaScript字符串中包含雙引號以便在瀏覽器中顯示?JavaScript中的雙引號字符串

我的工作我的JavaScript功課,我必須包括我的列表中的中間雙引號,如下圖所示:

if (i == 0) { 

    error += "<li> this is not the name "....." </li>\n" 
} 

回答

44

使用單引號。

error += '<li> this is not the name "....." </li>\n'; 

或者逃避雙引號。

error += "<li> this is not the name \".....\" </li>\n"; 
4

使用單引號作爲字符串分隔符:

if (i == 0) { 
    error += '<li> this is not the name "....." </li>\n' 
} 

如果字符串中單引號,用雙引號界定它。

如果字符串中有雙引號,用單引號分隔。

如果您需要在字符串中同時使用這兩種類型,請使用\作爲其前綴,將所選分隔符轉義。

3

考慮使用默認的實體

&quot; 
+0

這不起作用,因爲作者正在詢問JavaScript字符串中的文本區域。即使它是JavaScript中的HTML區域,您也不需要實體。僅用於實際的HTML – 2012-04-08 02:00:46

+1

該字符串顯然是要生成一些html片段。在這種情況下,它肯定會運行(使用jsfiddle進行檢查)。提議的選擇之間作出決定是提議者的選擇 – 2012-04-08 08:11:35

1
error += "<li> this is not the name 「.....」 </li>\n" 

或者,如果你在英國英語中使用英語的一種變體,其中單引號是常態,像往常一樣,

error += "<li> this is not the name ‘.....’ </li>\n" 

使用適當的標點符號,您不會遇到JavaScript引用約定的問題。計算機語言使用ASCII報價,人類語言不。

只要確保您的文檔編碼正確(Windows-1252UTF-8都會在這裏執行)並正確聲明瞭編碼。