제이쿼리 선택자
본문
기본적인 질문이 될거같아서 좀 눈치보이네요
선택자를 두개를 선택하고싶으면
$(".aa", ".bb").addClass('active');
이렇게 해줘야 한단건 아는데
var aa = $(".aa"), bb = $(".bb");
이렇게 변수 선언 했을때 선택자에 변수 두개 넣으려면 어떻게 해줘야 하나요?
$(aa,bb).addClass('active'); 이렇게는 안되더라구요;;
답변 2
var aa = $(".aa"), bb = $(".bb"); 이렇게 선택자를 변수로 처리한다면
aa.addClass('active');
bb.addClass('active'); 이게 맞겠죠
변수를 한방에 처리하지 않는다면 따로 처리하는게 맞습니다.
aa 라는 변수 자체가 $(".aa") bb 라는 변수 자체가 $(".bb") 이니
풀어서 보면
aa.addClass = $(".aa").addClass
bb.addClass = $(".bb").addClass
따라서 변수를 통합으로 선택자 묶는게 최선입니다.
$select = $(".aa, .bb");
$select.addClass("클래스명")
답변을 작성하시기 전에 로그인 해주세요.