快捷导航

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

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

调用删除方法时 传入的是a标签  如果直接用removechild删除的是a标签 此时还保留其他的td 获取a的父级td 再获取td的父级tr  此时删除就把整行删除了
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP