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

home2 게시판 JavaScript, TS 게시판 alert창 관련 질문드립니다!

alert창 관련 질문드립니다!

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

    정현용
    참가자
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <link rel="stylesheet" href="main.css">
        
    </head>
    <body>
        
        <div class="alert-box" id="alert">
            <p id="alert-msg">알림창</p>
            <button id="close">닫기</button>
            
        </div>
        
        <button onclick="알림창('아이디를입력하세요', 'block')">아이디</button>
        <button onclick="알림창('비밀번호를입력하세요', 'block')">비밀번호</button>
        
        <script>
            
            // 콜백함수
            document.getElementById('close').addEventListener('click', function(){
               document.getElementById('alert').style.display = 'none';
                
            });
            
            
            function 알림창(a, b){
                document.getElementById('alert-msg').innerHTML = a;
                document.getElementById('alert').style.display = b;
            }
              
        </script>
        
    </body>
    </html>
    
    
    
    선생님이 말씀하신 파라미터 문법을 사용해서 alert창을 만들어봤는데 한가지 이해가 안되는게 
    1. 알림창 함수를 만들어서 파라미터로 창 안에 글을 바꾸고, 알림창을 나타나게 받았는데
    그럼 닫기 버튼도 똑같이 파라미터 2개를 받아야 하잖아요? 근데 addEventListener를 사용해서 닫기버튼을 만들고 안에 
    document.getElementById('alert-msg').innerHTML = a;
    document.getElementById('alert').style.display = 'none'; 
    이렇게 2개가 들어가서 실행이 되어야 하는게 아닌가 싶어서요 
    근데 document.getElementById('alert').style.display = 'none'; 이거 하나만 들어가도 실행이 잘되니 이유를 잘 모르겠네요;; 빡대가리라ㅜ
    친절한 설명해주시면 평생 강의들을게요
    
    
    #112726

    codingapple
    키 마스터
    닫기버튼 눌렀을 때는 제목을 굳이 바꿀 이유는 없습니다
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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