js動態新增、刪除table中的tr、td、input
最近做的專案需要實現動態新增、刪除table中的tr、td、input,這裡記錄下來,以供參考
需要引入jquery.min.js,自行下載引入
1、頁面主體:
<table id="tableSelect">
<thead>
<tr>
<td style="width:150px;text-align:center;" >學生姓名</td>
<td style="width:150px;text-align:center;" >學生學號</td>
<td><button id="AddMoreFileBox">新增</button></td>
</tr>
</thead>
<tbody id="InputsWrapper">
</tbody>
</table>
2、js:
<script type="text/javascript">
$(function() {
var InputsWrapper = $("#InputsWrapper"); //Input boxes wrapper ID
var AddButton = $("#AddMoreFileBox"); //Add button ID
var FieldCount=0; //to keep track of text box added
$(AddButton).click(function (e) //on add input button click
{
//add input box
$(InputsWrapper).append('<tr class="manualTr">'+
'<td><input type="text" name="studentName" id="studentName" value="" />'+
'</td>'+
'<td><input type="text" name="studentId" id="studentId" value="" />'+
'</td>'+
'<td ><button onclick="RemoveTr(this)" class="deleteTr">刪除</button></td>'+'</tr>'
);
FieldCount++; //text box added increment
return false;
});
});
function RemoveTr(_this) {
var $trNode = $(_this).parent().parent();
$trNode.remove();
}
</script>
前端的動態新增、刪除到這裡已經結束,下面是對tr的迴圈遍歷(寫一個bianli函式)
<script type="text/javascript">
function bianli(){
var trArr= $(".manualTr");//獲取tr陣列
$.each(trArr,function(index,trTemp){
var studentName= $(trTemp).find("#studentName").val()
console.log(index+":"+studentName);
var studentId= $(trTemp).find("#studentId").val();
console.log(index+":"+studentId);
})
}
</script>
相關文章
- js常用的功能 table>tr>tdJS
- 如何給 Table/tr/td 新增超連結?
- js 獲取 table 中的每一個tdJS
- jQuery table表格行的新增和刪除jQuery
- JavaScript 動態新增與刪除元素JavaScript
- 動態建立具有刪除行按鈕的table表格
- flutter TabBarView 動態新增刪除頁面FluttertabBarView
- JavaScript動態新增或者刪除HTML元素JavaScriptHTML
- jQuery動態新增和刪除表格行jQuery
- JavaScript動態新增和刪除div元素JavaScript
- Hyperledger Fabric組織的動態新增和刪除
- Hyperledger Fabric節點的動態新增和刪除
- jQuery動態新增和刪除表格記錄jQuery
- 如何用jquery獲取DIV中的TR和TDjQuery
- JavaScript table表格行進行刪除和新增JavaScript
- Vue+Element+JS動態生成form表單實現新增和刪除操作VueJSORM
- windows 新增和刪除靜態路由Windows路由
- JavaScript動態為table表格新增行JavaScript
- datatable.js之tab切換(新增,刪除)JS
- JavaScript刪除table表格中行JavaScript
- WPF中的ListBox怎麼新增刪除按鈕並刪除所在行
- vue 商品sku新增,笛卡爾演算法,商品新增。動態生成table,table新增值後 再生成的table 不改變table之前輸入的值Vue演算法
- JS陣列不新增重複值 & 刪除指定值JS陣列
- 陣列的方法-新增刪除陣列
- class屬性的新增刪除
- jQuery列表動態增加和刪除jQuery
- 新增、刪除PPA源
- 關於th,td,tr的一些相關標籤
- Tree樹狀圖的動態增刪查改(中)新增節點
- php(js)批量刪除/單個刪除PHPJS
- table 固定標題的方法(tr標籤)
- table表格tr行點選高亮
- JS模擬陣列操作(新增、刪除、插入、排序、反轉)JS陣列排序
- 主鍵的建立、新增、刪除操作
- drools動態增加、修改、刪除規則
- js中dom節點刪除remove方法JSREM
- 紅黑樹新增刪除
- jQuery 新增和刪除classjQuery