• 使用jquery为table动态添加行的实现代码


    这里,用的jquery来做的。关键代码如下: 

    代码如下:

    //添加数据行; 
    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为trDataRow1的数据行;一次添加一个; 
    vTrClone.appendTo(vTb);//把副本单元格对象添加到表格下方 
    } 


    该方法,主要运用了jquery的clone函数,克隆一个table的行副本。然后添加给原来的table。 
    删除方法关键Code: 

    代码如下:

    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(); 
    } 
  • 相关阅读:
    一点一点学写Makefile(3)-增加第三方库和头文件
    一点一点学写Makefile(2)-自动搜所当前目录下的所有源文件
    一点一点学写Makefile-1
    linux下使用libxml2实现对xml文件的读取及查询
    struts2 谷歌浏览器保存date类型数据时报错
    复习
    day31
    day30
    作业29
    day29
  • 原文地址:https://www.cnblogs.com/12go/p/2270591.html
Copyright © 2020-2023  润新知