테스트 사이트 - 개발 중인 베타 버전입니다

제이쿼리 선택자 채택완료

유난히 1년 전 조회 1,303

기본적인 질문이 될거같아서 좀 눈치보이네요

 

선택자를 두개를 선택하고싶으면

$(".aa", ".bb").addClass('active');

이렇게 해줘야 한단건 아는데

var aa = $(".aa"), bb = $(".bb");

이렇게 변수 선언 했을때 선택자에 변수 두개 넣으려면 어떻게 해줘야 하나요?

$(aa,bb).addClass('active'); 이렇게는 안되더라구요;;

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

var aa = $(".aa"), bb = $(".bb"); 이렇게 선택자를 변수로 처리한다면

aa.addClass('active');

bb.addClass('active'); 이게 맞겠죠

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

유난히
1년 전
한줄에 쓸수는 없는건가요ㅠㅠ
리오닥터
1년 전
네~ 한줄이면 $(".aa",".bb") 이렇게 할수밖에 없어요
유난히
1년 전
네 감사합니다~~

댓글을 작성하려면 로그인이 필요합니다.

1년 전

변수를 한방에 처리하지 않는다면 따로 처리하는게  맞습니다.

 

aa 라는 변수 자체가 $(".aa") bb 라는 변수 자체가 $(".bb") 이니

 

풀어서 보면

 

aa.addClass = $(".aa").addClass

bb.addClass = $(".bb").addClass

 

 따라서 변수를 통합으로 선택자 묶는게 최선입니다.

 

$select = $(".aa, .bb");

$select.addClass("클래스명")

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인