.(DOT)이 들어간 id 찾기

jquery에서 아이디나 클래스를 찾는 건 기본적으로 다들 알 것이다.

  $('#test').val();
  $('.burj').val();

문제는 id에 .이 들어가있을 때이다.

  $('#test.burj').val();
  <input id="test.burj"/>

html에서 input태그 안에 아이디 값에 .burj가 들어가있다. jquery로 이 값을 찾으려고하면 무의식적으로 test.burj를 그대로 쓰려고하게되는데 이렇게 되면 찾지 못한다.

jquery가 test라는 id와 함께 쓰이는 burj class를 찾으려고하기 때문이다.

이를 해결하려면

  $('#test\\.burj').val();

이런 식으로 \ 를 추가해주면 된다.