web-dev-qa-db-ja.com

JavaScriptの変数に一重引用符を追加するにはどうすればよいですか?

変数var str 次のように:

var str = <option value="1">tea</option>;

以下のようにしたい

var quote_str = '<option value="1">tea</option>;'

誰か私を助けることができる人はいますか?前もって感謝します!

編集:

次のコードを試してみましたが、正しくありません。

var quote_str =  'str';
14
Acubi

文字列リテラルの外にセミコロンが必要だと思います:

var quote_str = '<option value="1">tea</option>';

文字列内にもアポストロフィ文字が必要な場合は、\'を使用して、アポストロフィで区切られた文字列にアポストロフィを配置できます。

var quote_str = '\'<option value="1">tea</option>\'';

引用符を使用して文字列を区切ることもできます。次に、アポストロフィをエスケープする必要はありませんが、引用符をエスケープする必要があります。

var quote_str = "'<option value=\"1\">tea</option>'";

すでに文字列があり、その周りにアポストロフィを追加したい場合は、文字列を連結します。

var quote_str =  "'" + str + "'";
34
Guffa

各単一引用符をバックスラッシュでエスケープします。

var quote_str = '\'<option value="1">tea</option>;\''

…または文字列を別の種類の引用符で囲みます(二重引用符など)が、誤って文字列を閉じないように、内側の二重引用符をエスケープしてください。

var quote_str = "'<option value=\"1\">tea</option>;'"
4
Eliran Malka

\を使用すると、JavaScriptの文字をエスケープできます。それがあなたの問題なら

1
Adam Sweeney

バックスラッシュ()エスケープ文字を使用して、JavaScriptが引用符を文字列の終わりと解釈しないようにすることができます。

\ 'の構文は常に一重引用符であり、\ "の構文は常に二重引用符であり、文字列を壊す心配はありません。

この方法を使用すると、 "で作成された文字列でアポストロフィを使用できます。

「私たちは単一引用符でアポストロフィを安全に使用しています。」 "で構築された文字列で引用符を使用することもできます。

「それから彼は言った、「こんにちは、世界!」;

0
Akhila Antony