2011-09-27 5 views
0

나는 'c++' 같은 일부 문자열 문자와 문제가 있어요, 내가받을 수 조작하려고 할 때 error: uncaught exception: Syntax error, unrecognized expression: +JQuery와 문제

즉,이에 유용 할 수 있습니다 문자열을 선언 이상의 somenthing 어떤 방법이 있나요 케이스?

$('#wrapper').html('<span>'+k+'</span>'); 
+0

더 많은 코드를 게시 - 오류가 지금까지 –

+0

나는 우리가이 작동으로 정확한 코드를 볼 필요가 있다고 생각 무엇을 게시하지 않을 나 : http://jsbin.com/opison/edit#javascript,html,live –

답변

1

당신이 위의 코드를 eval'ing 있습니까 :이 경우

내가이 방법으로 그 VAR를 인쇄하는 기능 VAR k = 'c++'을 통과? 그것이 var k = "C++"가있는 페이지에 포함되어 있다면 제대로 작동합니다.

문자열을 평가하려면 'k'를 따옴표로 묶고 그 안에있는 따옴표를 이스케이프 처리해야합니다.

+0

예 모든 코드 줄에 eval을 적용해야한다고 생각합니다. – sbaaaang

+0

위 예제는 ok가 아니며 var k를 사용하여 다른 많은 연산을 수행합니다. : P – sbaaaang

+0

여기에 문자열 형식을 정의하는 몇 가지 방법이 있습니까? – sbaaaang

1

코드가 정상적으로 보입니다. 오류를 일으키는 코드 줄없는 아무 문제 here

으로 실행이

+0

위 예제는 ok가 아니며 var k를 사용하여 다른 많은 연산을 수행합니다. : P,하지만 여기에 내 모든 기능을 게시 할 수 없습니다, 너무 많은 코드 – sbaaaang

+0

여기에 문자열 형식을 정의하는 몇 가지 방법은 무엇입니까? – sbaaaang

+1

위에 게시 된 코드는 문제없이 실행됩니다 (JS 바이올린 링크 참조). 문제를 진단하려면 오류를 생성하는 코드를 실제로 확인해야합니다. 파이어 버그를 사용하여 예외를 던지는 코드 행을 식별하려 했습니까? – njr101