zoukankan      html  css  js  c++  java
  • 使用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(); 
    } 
  • 相关阅读:
    (五)Hibernate 操作对象
    (四)关联关系一对多映射
    (三)映射对象标识符(OID)
    随机取数据
    Delphi的时间处理
    调用MYSQL存储过程实例
    php接收数据
    NodeJS入门
    idHTTP访问百度
    delphi 从TWebBrowser WebBrowser得到全部html源码
  • 原文地址:https://www.cnblogs.com/12go/p/2270591.html
Copyright © 2011-2022 走看看