<body>
<form action="javascript:void(0);">
<input type="text" id="id" placeholder="请输入编号">
<input type="text" id="name" placeholder="请输入姓名">
<input type="text" id="gender" placeholder="请输入性别">
<button id="add">添加</button>
</form>
<table>
<caption>学生信息表</caption>
<tr>
<td>编号</td>
<td>姓名</td>
<td>性别</td>
<td>操作</td>
</tr>
<tr>
<td>1</td>
<td>令狐冲</td>
<td>性别</td>
<td><a href="javascript:void(0);" onclick="deleteRow(this)">删除</a></td>
</tr>
</table>
<script>
document.getElementById("add").onclick = function () {
var id = document.getElementById("id").value;
var name = document.getElementById("name").value;
var gender = document.getElementById("gender").value;
var table = document.getElementsByTagName("table")[0];
table.innerHTML +="<tr>\n" +
" <td>"+id+"</td>\n" + //这里不需要转义""
" <td>"+name+"</td>\n" +
" <td>"+gender+"</td>\n" +
" <td><a href=\"javascript:void(0);\" onclick=\"deleteRow(this)\">删除</a></td>\n" +
" </tr>";
}
function deleteRow(obj) {
var tr = obj.parentNode.parentNode;
tr.parentNode.removeChild(tr);
}
</script>
</body>
<body>
<form action="javascript:void(0);">
<input type="text" placeholder="请输入编号">
<input type="text" placeholder="请输入姓名">
<input type="text" placeholder="请输入性别">
<button id="add">添加</button>
</form>
<table>
<caption>学生信息表</caption>
<thead>
<tr>
<th>编号</th>
<th>姓名</th>
<th>性别</th>
<th>操作</th>
</tr>
</thead>
<tbody id="tbody1">
<tr>
<td>1</td>
<td>令狐冲</td>
<td>性别</td>
<td><a href="javascript:void(0);" onclick="deleteRow(this)">删除</a></td>
</tr>
</tbody>
</table>
<script>
var btn_add = document.getElementById("add");
btn_add.onclick = function () {
var inputs = document.getElementsByTagName("input");
var tbody = document.getElementById("tbody1");
var tds = tbody.childNodes[1].childNodes;
var newtr = document.createElement("tr");
for(var i=0;i<inputs.length;i++){
var td = document.createElement("td");
td.innerHTML=inputs[i].value;
newtr.appendChild(td);
}
var td_del = document.createElement("td");
td_del.innerHTML="<a href=\"javascript:void(0);\" onclick=\"deleteRow(this)\"/>删除</a>";
newtr.appendChild(td_del);
tbody.appendChild(newtr);
}
function deleteRow(obj) {
var tr = obj.parentNode.parentNode;
tr.parentNode.removeChild(tr);
}
</script>
</body>