HRD_훈련/실습

[CSS] 프롬포트 실습 (29일차)

리드미. 2023. 6. 26. 23:39
728x90
반응형

문제

  1. 버튼을 클릭하면 프롬포트 창을 나타난다.
  2. 프롬포트 창에 구구단의 단을 입력하면 해당 구구단이 출력하도록 코드를 작성하라.

 

 

프롬포트 창에 4단을 입력했을 때의 모습

 

 

 

 

코드

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .gu {
            padding: 30px;
            font-size: 20px;
        }
    </style>
</head>
<body>
    <button class="gu" onclick="clickGugudan()">구구단</button>
</body>
</html>
<script>
    function clickGugudan() {
        var name = prompt("구구단을 입력하세요");
        document.write("<h2><"+name+"단></h2>");
        document.write("<table style = 'border: 1px solid #ccc; border-collapse: collapse;'><tbody><tr>");
        for (var i=1;i<=9;i++){
            document.write("<td style = 'border: 1px solid #ccc; border-collapse: collapse; padding:10px;'>" + name + "*" + i + "=" + name * i + "</td>");
        }
        document.write("</tr></tbody></table>");
        
    }
</script>

 

 

 

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        table, tr, td {
            border: 1px solid black;
            border-collapse: collapse;
        }
    </style>
</head>
<body>
</body>
</html>
<script>
    var name = prompt("구구단 몇 단?");
    document.write("<table><tbody><tr>");
    for(var i=1;i<10;i++){
        document.write("<td>"+name+"*"+i+"="+name*i+"</td>");
    }
    document.write("</tr></tbody></table>");
</script>
728x90
반응형