2012-05-28 14 views
8

は、私は次のように変数var strを持っている:Javascriptの変数に一重引用符を追加するには?

var 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'; 
+7

何を止めていますか? –

+3

テキストエディタを使用して変更を加えます。 –

+1

あなたの ";"文字列の外側:var quote_str = ''; –

答えて

29

私はあなたが文字列リテラル外にセミコロンをしたいと思いますアポストロフィで区切られています。

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

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

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

すでに文字列を持っており、その周りにアポストロフィを追加したい、あなたは文字列を連結する場合:

var quote_str = "'" + str + "'"; 
0

\でJavascriptの文字をエスケープできます。それはあなたの問題

4

エスケープバックスラッシュで各単一引用符だ場合:

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

&hellip;または異なる種類の引用符(すなわち、二重引用符)で文字列を折り返すが、内部をエスケープするようにしてください無意識のうちに文字列を閉じないように二重引用符を使用してください:

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

引用符で区切られた文字列の引用符をエスケープする必要があります。 '' ';' " – Guffa

関連する問題