手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >使用jquery为table动态添加行的实现代码
使用jquery为table动态添加行的实现代码
摘要:这里,用的jquery来做的。关键代码如下:复制代码代码如下://添加數據行;functionAddRow(){varvTb=$("#TbD...

这里,用的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为table动态添加行的实现代码】相关文章:

设为首页 加入收藏的js代码

Js和JQuery获取鼠标指针坐标的实现代码分享

使用RequireJS优化JavaScript引用代码的方法

JQuery实现动态添加删除评论的方法

仅30行代码实现Javascript中的MVC

jquery插件validation实现验证身份证号等

Jquery动态添加输入框的方法

jQuery结合ajax实现动态加载文本内容

js实现异步循环实现代码

jQuery实现html表格动态添加新行的方法

精品推荐
分类导航