广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 计算机教程 > 正文

使用jquery为table动态添加行的实现代码_惠州jquery培训

作者:黄君发布时间:2020-12-03分类:计算机教程浏览:1091


导读:使用jquery为table动态添加行的实现代码,这里,用的jquery来做的。关键代码如下:代码如下:......

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


标签:惠州北大青鸟惠州JAVA培训惠州IT培训惠州软件培训惠州软件开发惠州jquery培训


计算机教程排行
标签列表
网站分类
文章归档
最近发表