jQuery實現(xiàn)動態(tài)操作table行
更新時間:2020年11月23日 15:37:18 作者:思貝學姐的小迷弟
這篇文章主要為大家詳細介紹了jQuery實現(xiàn)動態(tài)操作table行,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
JQuery 實現(xiàn)動態(tài)操作 table 行,供大家參考,具體內(nèi)容如下
實現(xiàn)效果:可動態(tài)實現(xiàn)table添加行和刪除行,如下圖。

代碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Html動態(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();
// 刪除行時需要注意 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)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- JQuery動態(tài)給table添加、刪除行 改進版
- jquery遍歷table的tr獲取td的值實現(xiàn)方法
- jquery獲取table中的某行全部td的內(nèi)容方法
- jquery sortable的拖動方法示例詳解
- jQuery操作表格(table)的常用方法、技巧匯總
- jquery easyui 結(jié)合jsp簡單展現(xiàn)table數(shù)據(jù)示例
- jQuery表格插件datatables用法詳解
- jQuery表格插件datatables用法總結(jié)
- jQuery實現(xiàn)獲取table表格第一列值的方法
- jQuery實現(xiàn)動態(tài)添加tr到table的方法
相關文章
jQuery中數(shù)據(jù)緩存$.data的用法及源碼完全解析
這篇文章主要介紹了jQuery中的數(shù)據(jù)緩存$.data的用法及源碼完全解析,深入解讀了jQuery對緩存對象的讀寫和移除的實現(xiàn),需要的朋友可以參考下2016-04-04
從零開始學習jQuery (八) 插播:jQuery實施方案
本篇文章屬于臨時插播, 用于介紹我在本公司的jQuery實施方案.2011-02-02
JQuery1.4+ Ajax IE8 內(nèi)存泄漏問題
將JQuery1.2.6升級到JQuery1.4,有幾天下班沒有關閉ajax輪詢網(wǎng)頁,第二天早上來,內(nèi)存耗盡,發(fā)現(xiàn)此內(nèi)存泄漏在IE6上不存在(IE7未測試),IE8上存在2010-10-10

