• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 탭기능 만들며 배우는 for 반복문 2에서 질문입니다

탭기능 만들며 배우는 for 반복문 2에서 질문입니다

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #60109

    노성래
    참가자
    교수님이 제이쿼리로 풀이 주셨는데 괜히 자바스크립트만 쓰고 싶어서 해봤는데 잘 안됩니다.. 이유를 잘 모르겠어서 질문드립니다.
    
    
            document.querySelectorAll('.tab-button')[0],addEventListener('click',function(){
            for (let j = 0 ; j < 3; j ++ ){
              document.querySelectorAll('.tab-button')[j].classList.remove('orange')
              document.querySelectorAll('.tab-content')[j].classList.remove('show')
            }
            document.querySelectorAll('.tab-button')[0].classList.add('orange')
            document.querySelectorAll('.tab-content')[0].classList.add('show')
            })
    
    제가 만든 1번용 탭 기능인데요 이거는 작동에 문제가 없어보였습니다
    
            for (let i = 0 ; i < 3; i ++ ) {
              document.querySelectorAll('.tab-button')[i],addEventListener('click',function(){
              for (let j = 0 ; j < 3; j ++ ){
                document.querySelectorAll('.tab-button')[j].classList.remove('orange')
                document.querySelectorAll('.tab-content')[j].classList.remove('show')
              }
              document.querySelectorAll('.tab-button')[i].classList.add('orange')
              document.querySelectorAll('.tab-content')[i].classList.add('show')
            })
            }
    문제는 이걸 포문으로 한 번 더 묶으니까 무슨 버튼을 눌러도 3번이 눌러진 효과가 나옵니다
    어떻게 해결해야 할까요..
    #60151

    codingapple
    키 마스터
    콤마가아니라 마침표찍어야할듯요
    #60283

    노성래
    참가자
    아이고... 민망하네요 감사합니다 교수님...
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠