作家
登录

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

作者: 来源:www.28hudong.com 2013-03-30 00:57:00 阅读 我要评论

这里,用的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(); }

  推荐阅读

  jQuery实现的Email中的收件人效果(按del键删除)

除以下代码外,再导入个jquery-1.4.4.min.js文件 ,代码中收件人是写死的("ABC", "ABCDEF", "BCDEF"),已测试通过! 复制代码 代码如下: <%@ page language="java" import="java.util.*" pageencoding="utf-8" %> >>>详细阅读


本文标题:使用jquery为table动态添加行的实现代码

地址:http://www.17bianji.com/kaifa2/JS/24778.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)