[자바스크립트]객체 문제1

최진하·2022년 8월 17일
0

자바스크립트

목록 보기
5/6

문제 화면

문제 코드

 <h1> 객체 실습 문제 </h1>
    
문제1. <br>
다음 입력 버튼을 클릭하면 이름,나이,주소를 prompt로 입력 받은 후 입력 받은 정보를 <br>
member 라는 객체에 저장하여라.<br>
이 후 출력 버튼을 클릭하면 member 객체 안에 있는 정보를 <br>
출력 창에 출력되도록 만들어라.<br>
(입력을 받지 않은 상태에서 출력 버튼 클릭시 입력을 먼저 해달라는 알림을 띄우도록 하여라)<br>
ex) <br>
이름 : OOO <br>
나이 : OO세 <br>
주소 : XXX XXX XXXX ... <br>

<fieldset>
    <legend style="color:red;">출력창</legend>
    <div id="print">
        
    </div>
</fieldset><br>

<button onclick="insertMember();">입력</button>
<button onclick="printMember();">출력</button>

<br><br>

나의 해결 코드

<script>
    var member = new Object();
    member.name;
    member.age;
    member.address;
    function insertMember(){
        member.name = window.prompt("이름을 기입해 주세요");
        member.age = window.prompt("나이를 기입해 주세요");
        member.address = window.prompt("주소를 기입해 주세요");
    }
    console.log(member);
    function printMember(){
        var printTag = document.querySelector("#print");
        printTag.innerHTML=null;
        if(member.name != ""){
            printTag.innerHTML+="이름 : "+member.name+"<br>";
        }else alert("이름을 기입해 주세요");
        if(member.age != ""){
            printTag.innerHTML+="나이 : "+member.age+"<br>";
        }else alert("나이를 기입해 주세요");
        if(member.address != ""){
            printTag.innerHTML+="주소 : "+member.address+"<br>";
        }else alert("주소를 기입해 주세요");
    }
</script>
profile
소소한 정리

0개의 댓글