2012-05-28 4 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 = "'" + str + "'"; 
: 이미 문자열을 가지고 있고, 그 주위에 아포스트로피를 추가하려면

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

을, 당신은 문자열을 연결

0

\으로 자바 스크립트의 문자를 이스케이프 처리 할 수 ​​있습니다. 그 문제

4

탈출 백 슬래시와 각 따옴표의 경우

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

중 & hellip 또는 다른 종류의 따옴표 (예 : 큰 따옴표)에서 문자열을 포장하지만, 내부를 탈출해야합니다 실수로 문자열을 닫지 않도록 큰 따옴표를 사용하십시오.

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

따옴표로 구분 된 문자열에서 따옴표를 이스케이프해야합니다. ' "'; '" – Guffa

관련 문제