Tech Stock logo Tech Stock

보통 Jquery에서 일반적인 선택자의 사용은

$(#Divid)
$(.className)

요 두놈이 젤 많이 쓰이긴 한다


그런데 만약 이렇게 변수 선언을 하고

var params = location.pathname;

그 변수를 선택자에 대입해서 사용하면 어떻게 될까?
이런식으로 말이지..

var params = location.pathname;
// params라는 이름을 갖는 Divid 태그를 다룬다
$(#params)

예상대로 안된다..


그래서 뒤적거려 봤더니 있었다.
밑에와 같이 작은따옴표로 감싼 샵을 앞쪽에 플러스 해주는 식으로 쓰면 된다.


var params = location.pathname;
$('#' + params)

hehe


참고가 되었던 페이지
링크 : stack overflow - How to use JavaScript variables in jQuery selectors?