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

home2 게시판 JavaScript, TS 게시판 html 동적으로 바꾸는거 질문있습니다.

html 동적으로 바꾸는거 질문있습니다.

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

    정중식
    참가자
    function init() {
      const formSelect = document.querySelectorAll('.form-select')[0];
      const sizeFormSelect = document.querySelectorAll('.form-select')[1];
      formSelect.addEventListener('change', function (e) {
        const newOptions = document.createElement('option');
        if (e.target.value === '셔츠') {
          sizeFormSelect.classList.remove('form-hide');
        } else if (e.target.value === '모자') {
          sizeFormSelect.classList.add('form-hide');
        } else if (e.target.value === '바지') {
          sizeFormSelect.classList.remove('form-hide');
          sizeFormSelect.innerHTML = '';
          newOptions.innerHTML = '<option>29</option> <option>30</option>';
          sizeFormSelect.appendChild(newOptions);
        }
      });
    }
    init();
    위 와 같이 코드를짯는데 바지를 선택하면 
    
    29
    30 
    
    이런식으로 select가 각각나와야하는데 사진처럼 나옵니다.
    혹시 스크립트를 어떤식으로 고쳐줘야할까요?.. 
    
    
    #62425

    codingapple
    키 마스터
    option태그 만들어서 <option>을 넣는거같은데 
    select태그 만들어서 <option>을 넣읍시다
    #62569

    정중식
    참가자
    select태그가 sizeFormSelect 변수에 담겨있고, 
    sizeFormSelect.appendChild() 를 썼으니 셀렉태그 안에 옵션태그가 담기는거라고 생각했는데 이게 아닐까요?
    #62595

    codingapple
    키 마스터
    const newOptions = document.createElement('option');
    newOptions.innerHTML = '<option>29</option> <option>30</option>';
    이거 때문에 
    
    <option>
      <option>29</option> <option>30</option>
    </option> 
    newOptions 는 이렇게 생성되는듯요
    #62743

    정중식
    참가자
    답변감사합니다.
    제이쿼리는 이제 잘안쓰여서 읽을줄만 알면된다고들 하셔서 강의따라가면서 제이쿼리말고 자바스크립트로 짜고있었는데 ..
    몸소 체험해보니, 강사님이 강의에서 제이쿼리를 왜 쓰시는지 이제 알거같네요.. 
    
    
    
    
    
    		
    	
    #62770

    codingapple
    키 마스터
    다른 분들도 쌩자바스크립트 쓰다가 포기합니다
    #63028

    정중식
    참가자
    포기란 없습니다! 꺾이지않는 마음..
    근데 강사님 어디선가 듣기론, 제이쿼리는 읽을줄만 알면된다. 대부분 자바스크립트로 짠다고 들었는데 그래도 여전히 제이쿼리는 쓰이나요??
    #63045

    codingapple
    키 마스터
    쌩자바스크립트는 안쓰고 리액트같은거 씁니다
8 글 보임 - 1 에서 8 까지 (총 8 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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