jQuery 셀렉터 사용시 특수문자 (예: +)가 있을 경우의 사용법

By | 11월 23, 2011

<div id="foo+"></div>  가 있다고 할 때

$('#foo\\+')   => 이렇게 사용해야 찾아낸다.


* 참고 

그러나 위의 
#foo\\+ 을 별도의 문자열로 구성하여 alert() 등으로 뿌려보면 \ 하나가 없어져서 
 
#foo\+ 가 되는 것을 볼 수 있다.
아마도  코딩시에는 \\로 escape를 하지만, 메모리에 올라가서 String 객체가 되는 순간
\하나가 없어지는 것으로 보인다.
 어쨌든 이 경우에도 jQuery는 정상적으로 selecting을 한다. 

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments