본문 바로가기

공부일지

231205 (jQuery)

Jquery의 선택자

  • 아이디 : $(’#아이디)
  • 클래스 : $(’.클래스)
  • 요소 : $(요소)
  • 그룹 : $(선택자1, 선택자2 ….)
  • 종속 : $(p선택자 값)

jquery 선택자의 장점

  • 선택자 기준으로 상대적 위치에 따른 접근이 가능하다.
    • $(선택자).parents() : 부모요소 가져오기
    • $(선택자).children() : 모든 자식 요소 가져온다.
    • $(선택자).siblings() : 형제요소 가져오기

jquery에서 클래스 변경

  • $('#name').toggleClass('available')
  • addClass와 removeClass도 가능하다.
  • contains는 hasClass로 가능하다.

예제

  • 입력창을 2개 만들고 버튼 클릭 시 입력창의 내용물을 체크하여 4글자 이상인 경우 파란 배경, 4글자 미만이면 빨간 배경이 되도록 해보기
  • 순서 1. 접근, 2. 접근 후 값 가져오기, 3. 제어문을 이용한 제어
function lengthCheckFn(){
            var name = $('#name');
            var id = $('#id')
            if(name.val().length<4){
                name.addClass('unavailable');
                name.removeClass('available');
            } else {
                name.addClass('available');
                name.removeClass('unavailable');
            }
            if(id.val().length<4){
                id.addClass('unavailable');
                id.removeClass('available');
            } else {
                id.addClass('available');
                id.removeClass('unavailable');
            }
        }

'공부일지' 카테고리의 다른 글

231206 (Android)  (0) 2023.12.06
231205 (JavaScript)  (1) 2023.12.05
231205 (Android)  (1) 2023.12.05
231204 (JavaScript)  (0) 2023.12.04
231201 (Android)  (0) 2023.12.01