for循环如何才能实现第3个td的时候加入删除链接(这样试了为什么不行)? 谢谢!
<!DOCTYPE html>
<html>
<head>
<title> new document </title>
<meta http-equiv="Content-Type" content="text/html; charset=gbk"/>
<script type="text/javascript">
window.onload = function () {
// 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。
}
// 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点;
function addLine() {
var oldTable = document.getElementById("table1");
var newTr = document.createElement("tr");
//for循环定义:产生3个td
for (var i = 0; i < 3; i++) {
var newTd = document.createElement("td");
newTd.height = 15;
//定义a标签,从而定义“删除”的链接
var a = document.createElement("a");
a.href = "javascript:delLine()";
a.innerHTML = "删除";
//if条件限制当为第三个td的时候td加入a标签
if(i=2){
newTd.appendChild(a);
}
newTr.appendChild(newTd);
}
//在table中添加行(tr节点)
oldTable.appendChild(newTr);
}
// 创建删除函数
function delLine() {
var oldTable = document.getElementById("table1");
oldTable.removeChild(oldTable.childNodes[2])
}
</script>
</head>
<body>
<table id="table1" border="1" width="50%" id="table">
<tr>
<th>学号</th>
<th>姓名</th>
<th>操作</th>
</tr>
<tr>
<td>xh001</td>
<td>王小明</td>
<td><a href="javascript:delLine()">删除</a></td>
<!--在删除按钮上添加点击事件 -->
</tr>
<tr>
<td>xh002</td>
<td>刘小芳</td>
<td><a href="javascript:delLine()">删除</a></td>
<!--在删除按钮上添加点击事件 -->
</tr>
</table>
<input type="button" value="添加一行" onclick="addLine()"/> <!--在添加按钮上添加点击事件 -->
</body>
</html>