DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> jQuery入門知識 >> JQuery特效代碼 >> 使用jquery為table動態添加行的實現代碼
使用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();
}
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved