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

home2 게시판 JavaScript, TS 게시판 if/else 조건문 질문 있습니다.

if/else 조건문 질문 있습니다.

  • 이 주제에는 2개 답변, 2명 참여가 있으며 애플3 년, 9 월 전에 전에 마지막으로 업데이트했습니다.
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #15372

    애플
    참가자

    // $('.btn').click(function() {
     if($('#test-input').val() == '안녕') {
     $('.black-background').fadeIn();
     }
     }); //

    if($('#test-input').val() == '안녕') {
    $('.btn').click(function() {
    $('.black-background').fadeIn();
    });
    }

     

    주석 처리한 부분이 선생님 코드고

    하단부가 제가 작성한 코드인데

    왜 저렇게 작성하면 작동을 안 할까요?

    혹시 문법적으로 오류가 있나요? 

     

    if (test-input값이 '안녕'이면) {

    btn을 클릭했을 때 black-background를 fadeIn해줘 }

    논리상으로는 맞는 것 같은데 답답한 마음에 질문 남깁니다!

     

    #15375

    codingapple
    키 마스터

    자바스크립트 실행되는 시점의 문제입니다

    <script> 안에 있는 내용은 페이지 로드시 한번 쭉 실행해줍니다 

     

    둘째 코드는 만약에 $('#test-input').val() == '안녕' 이게 맞으면 버튼에 이벤트리스너 달아주세요 라는 뜻입니다 

    근데 사이트 처음 딱 들어갔을 때 읽고 지나갈 때 $('#test-input').val() 이게 '안녕' 일리가 없기 때문에 

    if 안의 내용은 영영 실행되지 않는 것입니다 

     

    #15381

    애플
    참가자

    감사합니다 선생님! 명쾌하게 이해되었습니다!!

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 호 / 개인정보관리자 : 박종흠