1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124
| <!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> *{ padding: 0; margin: 0; } .nav{ width: 400px; height: auto; margin: 100px auto; position: relative; border: 1px solid #ccc; } .nav span{ text-align: center; float: left; } .cont table{ width: 300px; position: relative; border: black solid 1px; border-radius: 5px; } .cont table tr{ height: 30px; text-align: center; } .nav select{ position: absolute; right: 0; top: 0; width: 100px; height: 30px; border: none; } button{ width: 100px; height: 30px; border: none; background: #ccc; cursor: pointer; border-radius: 5px; color: #333; } .cont table tr td{ border: black solid 1px; padding: 5px; } .cont table td:nth-child(1){ background: #ccc; } .cont table td:nth-child(2){ background: red; } </style> </head> <body> <div class="nav"> <span>请输入姓名:</span> <input type="text" id="name"> <br> <span>请输入邮箱:</span> <input type="text" id="email"> <br> <select id="emailSuffix"> <option value="@gmail.com">gmail.com</option> <option value="@yahoo.com">qq.com</option> </select> <button>Add Table</button> <div class="cont"> <table> <tr> <td>姓名</td> <td>邮箱</td> </tr> </div> </div> <script> document.addEventListener('DOMContentLoaded', function () { var btn = document.querySelector("button"); var name = document.querySelector("#name"); var email = document.querySelector("#email"); var emailSuffix = document.querySelector("#emailSuffix"); btn.onclick = function () { if (name.value == "" || email.value == "") { alert("请输入姓名和邮箱"); } else { var fullEmail = email.value + emailSuffix.value; console.log(name.value); console.log(email.value); var tr = document.createElement("tr"); var td1 = document.createElement("td"); var td2 = document.createElement("td"); td1.innerHTML = name.value; td2.innerHTML = fullEmail; tr.appendChild(td1); tr.appendChild(td2); document.querySelector(".cont table").appendChild(tr); name.value = ""; email.value = ""; } } }); </script> </body> </html>
|