공백 등 특수문자가 들어있는 id를 사용하여 jQuery 객체를 생성할 때 어떻게 하면 될까?

By | 8월 24, 2012

답1) 엘리먼트 id에는 특수 문자를 쓰면 안된다 >, < !!!

답2) 하지만 어쩔 수 없는 경우란 게 있잖아... (-,.   -  ) ...

      => attribute명으로 참조할 경우 그 안에서 문자열을 따옴표로 감쌀 수 있기 때문에 참조가 가능하다!!

         
(예: $("div[id='content Module']" )
      

     => 위와 같이 쓰면 편한데 굳이 id 셀럭터를 쓰고자 한다면 escape를 해 주어야 한다. (역슬래시 2개)

         (예: id로쓸문자열.replace(/\./g, '\\\.') )

* 참고 링크

   http://stackoverflow.com/questions/596314/jquery-ids-with-spaces   

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments