jQuery實(shí)現(xiàn)動(dòng)態(tài)操作table行
JQuery 實(shí)現(xiàn)動(dòng)態(tài)操作 table 行,供大家參考,具體內(nèi)容如下
實(shí)現(xiàn)效果:可動(dòng)態(tài)實(shí)現(xiàn)table添加行和刪除行,如下圖。

代碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Html動(dòng)態(tài)Table</title>
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<style>
table {
border: 1px solid #e9e9e9;
border-collapse: collapse;
border-spacing: 0;
}
tr,td {
border: 1px solid #e9e9e9;
text-align: center;
}
tr {
height: 20px;
background-color: #f7f7f7;
color: #5c6b77;
font-weight: 600;
}
td {
width: 200px;
}
input {
width: 150px;
}
</style>
</head>
<body>
<div style="width: 1000px;height: 250px;overflow-y: auto">
<table id="dynamicTable">
<tr>
<td>列1</td>
<td>列2</td>
<td>列3</td>
<td>列4</td>
<td>操作</td>
</tr>
<tr>
<td colspan="5"><button onclick="addRow()">添加行</button></td>
</tr>
</table>
</div>
<script>
function addRow() {
var trArray = $("#dynamicTable").find("tr");
var thisIndex = trArray.length - 1;
var addRowHtmlStr = "<tr>" +
"<td><input type='text'></td>" +
"<td><input type='text'></td>" +
"<td><input type='text'></td>" +
"<td><input type='text'></td>" +
"<td><button onclick='removeRow(" + thisIndex + ")'>刪除行</button></td>" +
"</tr>"
$("#dynamicTable tr:last").before(addRowHtmlStr);
}
function removeRow(index) {
$("#dynamicTable").find("tr").eq(index).remove();
// 刪除行時(shí)需要注意 index 變化問題
var trArrayNow = $("#dynamicTable").find("tr");
for(var i = index; i < trArrayNow.length -1; i++) {
$("#dynamicTable").find("tr").eq(i).find("td").eq(4).remove();
var htmlStr = "<td><button onclick='removeRow(" + i + ")'>刪除行</button></td>"
$("#dynamicTable").find("tr").eq(i).append(htmlStr)
}
}
</script>
</body>
</html>
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- JQuery動(dòng)態(tài)給table添加、刪除行 改進(jìn)版
- jquery遍歷table的tr獲取td的值實(shí)現(xiàn)方法
- jquery獲取table中的某行全部td的內(nèi)容方法
- jquery sortable的拖動(dòng)方法示例詳解
- jQuery操作表格(table)的常用方法、技巧匯總
- jquery easyui 結(jié)合jsp簡(jiǎn)單展現(xiàn)table數(shù)據(jù)示例
- jQuery表格插件datatables用法詳解
- jQuery表格插件datatables用法總結(jié)
- jQuery實(shí)現(xiàn)獲取table表格第一列值的方法
- jQuery實(shí)現(xiàn)動(dòng)態(tài)添加tr到table的方法
相關(guān)文章
jQuery學(xué)習(xí)筆記之DOM對(duì)象和jQuery對(duì)象
DOM對(duì)象和jQuery對(duì)象的操作時(shí)很重要的,是jquery與頁面元素互動(dòng)的基礎(chǔ)。2010-12-12
jQuery中數(shù)據(jù)緩存$.data的用法及源碼完全解析
這篇文章主要介紹了jQuery中的數(shù)據(jù)緩存$.data的用法及源碼完全解析,深入解讀了jQuery對(duì)緩存對(duì)象的讀寫和移除的實(shí)現(xiàn),需要的朋友可以參考下2016-04-04
從零開始學(xué)習(xí)jQuery (八) 插播:jQuery實(shí)施方案
本篇文章屬于臨時(shí)插播, 用于介紹我在本公司的jQuery實(shí)施方案.2011-02-02
jquery checkbox的相關(guān)操作總結(jié)
這篇文章主要介紹了jquery checkbox的相關(guān)操作總結(jié)的相關(guān)資料,需要的朋友可以參考下2016-10-10
JQuery1.4+ Ajax IE8 內(nèi)存泄漏問題
將JQuery1.2.6升級(jí)到JQuery1.4,有幾天下班沒有關(guān)閉ajax輪詢網(wǎng)頁,第二天早上來,內(nèi)存耗盡,發(fā)現(xiàn)此內(nèi)存泄漏在IE6上不存在(IE7未測(cè)試),IE8上存在2010-10-10
jquery事件機(jī)制擴(kuò)展插件 jquery鼠標(biāo)右鍵事件
jquery其實(shí)本身的事件機(jī)制就很完善了,包括了單擊,雙擊,鼠標(biāo)移入,鼠標(biāo)移出等。但是卻少了一個(gè)做事件。就是鼠標(biāo)右擊事件。當(dāng)然大家也是直接用偵聽鼠標(biāo)按下事件,然后通過if來判斷執(zhí)行相應(yīng)的函數(shù)。造成鼠標(biāo)右擊事件的效果2011-12-12
使用jQuery實(shí)現(xiàn)的擲色子游戲動(dòng)畫效果
大家一定都玩過擲色子的游戲,今天我給大家分享的是如何使用jQuery來實(shí)現(xiàn)擲色子的動(dòng)畫效果,通過jQuery的animate()自定義動(dòng)畫函數(shù)并結(jié)合CSS背景圖片切換實(shí)現(xiàn)的動(dòng)畫效果2014-03-03

