返回列表 發帖

HTML+CSS+JavaScript練習

本帖最後由 陳育霖 於 2023-9-2 10:05 編輯

請使用HTML+CSS+JavaScript 完成以下內容
綠色為:#4caf50、邊框為:#ddd

本帖隱藏的內容需要回復才可以瀏覽
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

  1. <!DOCTYPE html>
  2. <html>

  3. <head>
  4.     <style>
  5.         body{
  6.             font-family: Arial, sans-serif;
  7.         }
  8.         header{
  9.             background-color: #ddd;
  10.             text-align: center;

  11.         }
  12.         input{
  13.             width: 30%;
  14.             padding: 8px;
  15.             margin-bottom: 10px;
  16.         }
  17.         button{
  18.             color: white;
  19.             background-color: #4caf50;
  20.             border: 0;
  21.             margin-top: 20px;
  22.             padding: 5px 10px;

  23.         }
  24.         select{
  25.             width: 30%;
  26.             padding: 8px;
  27.         }
  28.         table{
  29.             width: 100%;
  30.         }
  31.         table td{
  32.             border: 1px solid #555;
  33.             padding: 8px;
  34.             width: 100%;
  35.         }
  36.     </style>
  37. </head>

  38. <body>
  39.     <header><h1>學生名單</h1></header>
  40.     <form id="form">
  41.         <label>姓名:</label><br>
  42.         <input type="text" id="name"><br>
  43.         <label>年齡:</label><br>
  44.         <input type="number" id="age"><br>
  45.         <label>性別:</label><br>
  46.         <select id="gender">
  47.             <option value="male">男性</option>
  48.             <option value="female">女性</option>
  49.             <option value="none">無</option>
  50.         </select><br>
  51.     </form>
  52.     <button onclick="add()">新增學生</button><br>
  53.     <h2>學生列表</h2>
  54.     <table id="list"></table>
  55.     <script>
  56.         function person(name, age, gender) {
  57.             this.name = name;
  58.             this.age = age;
  59.             this.gender = gender;
  60.         }
  61.         var people = [];
  62.         function add() {
  63.             var name = document.getElementById("name").value;
  64.             var age = document.getElementById("age").value;
  65.             var gender = document.getElementById("gender").value;
  66.             people.push(new person(name, age, gender));
  67.             print();
  68.             document.getElementById("form").reset();
  69.         }
  70.         function print() {
  71.             var str = "";
  72.             for (i = 0; i < people.length; i++) {
  73.                 str += "<tr><td>姓名: " + people[i].name + " 年齡: " + people[i].age + " 性別: " + people[i].gender + "</td></th>"
  74.             }
  75.             document.getElementById("list").innerHTML = str;
  76.         }

  77.     </script>

  78. </body>

  79. </html>
複製代碼

TOP

返回列表