var tr = obj.parentNode.parentNode;
new document
<script type="text/javascript">
window.onload = function(){
Highlight();
}
function addOne(obj){
var tbody = document.getElementById('table').lastChild;
var tr = document.createElement('tr');
var td = document.createElement("td");
td.innerHTML = "";
tr.appendChild(td);
td = document.createElement("td");
td.innerHTML = "";
tr.appendChild(td);
td = document.createElement("td");
td.innerHTML = "删除";
tr.appendChild(td);
tbody.appendChild(tr);
Highlight();
}
function deleteRow(obj){
var tbody = document.getElementById('table').lastChild;
var tr = obj.parentNode.parentNode; ///////////////这里 为什么要这样写呢? 看不懂
tbody.removeChild(tr);
}
function Highlight(){
var tbody = document.getElementById('table').lastChild;
trs = tbody.getElementsByTagName('tr'); //获取表格的 每行
alert(trs.length);
for(var i =1;i |
免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
|
|
|
|
|
|
|
|
调用删除方法时 传入的是a标签 如果直接用removechild删除的是a标签 此时还保留其他的td 获取a的父级td 再获取td的父级tr 此时删除就把整行删除了 |
|
|
|
|
|
|
|