一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

jQuery动态添加删除与添加表行代码

时间:2013-04-10 编辑:简简单单 来源:一聚教程网

具体实现代码如下:

table的HTML如下:

 代码如下 复制代码




添加行的jQuery代码如下:

");
})

 代码如下 复制代码

$(function(){
$("tr").last().after("

删除代码如下:

$(this).parents("tr").remove();

上面代码感觉不合理也有不兼容我们可以稍加修改

增加的代码如下

 代码如下 复制代码

function   AddRow(){
              var vTb=$("#TbData");//得到表格ID=TbData的jquery对象       
              //所有的数据行有一个.CaseRow的Class,得到数据行的大小
              var vNum=$("#TbData tr").filter(".CaseRow").size()+1;//表格有多少个数据行 
              var vTr=$("#TbData #trDataRow1"); //得到表格中的第一行数据         
              var vTrClone=vTr.clone(true);//创建第一行的副本对象vTrClone
              vTrClone[0].id="trDataRow"+vNum;//设置 第一个Id?榈鼻盎袢∷饕?环乐怪匮}添加多个ID??rDataRow1的数据行;一次添加一个;
              vTrClone.appendTo(vTb);//把副本单元格对象添加到表格下方         
       }   

删除的代码如下

  

 代码如下 复制代码
   var vNum=$("#TbData tr").filter(".CaseRow").size()+1;//表格有多少个数据行;
              if(vNum<=2)
              {
                   alert('请至少留一行');
                   return;
              }        
              var vbtnDel=$(this);//得到点击的按钮对象            
              var vTr=vbtnDel.parent("td").parent("tr");//得到父tr对象;               
              if(vTr.attr("id")=="trDataRow1")
              {
                 alert('第一行不能删除!'); //第一行是克隆的基础,不能删除
                 return;
              }else{
                vTr.remove(); 
              }

下面我们写一个完整的按行实现添加,删除,并在删除后,动态实现下在参考

 代码如下 复制代码






demo about table





   
       
           
           
       
       
           
           
       
   
这行原来就有删除
这行原来就有删除





热门栏目