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
- jquery動態新增和刪除<input type="file" />jQuery
- js動態新增和刪除table表格行程式碼例項JS行程
- jQuery動態新增或刪除<input type="file">元素jQuery
- js如何刪除和新增table中的行和列JS
- 動態刪除和新增table行程式碼例項行程
- Android中ListView動態新增刪除項AndroidView
- javascript動態刪除或者新增table表格行程式碼例項JavaScript行程
- jquery table 的新增和刪除jQuery
- JavaScript 動態新增與刪除元素JavaScript
- js 獲取 table 中的每一個tdJS
- jQuery table表格行的新增和刪除jQuery
- js動態建立table表格和刪除指定行列程式碼例項JS
- layui動態新增刪除表格,並獲取表格中的值UI
- JavaScript動態新增或者刪除HTML元素JavaScriptHTML
- jQuery動態新增和刪除表格行jQuery
- JavaScript動態新增和刪除div元素JavaScript
- javascript如何動態新增和刪除元素JavaScript
- 動態建立具有刪除行按鈕的table表格
- js操作 新增刪除table行,並進行重新整理JS
- Hyperledger Fabric組織的動態新增和刪除
- Hyperledger Fabric節點的動態新增和刪除
- 如何動態新增和刪除一個div
- 如何用jquery獲取DIV中的TR和TDjQuery
- js新增刪除文字框JS
- javascript如何動態刪除或者新增物件屬性JavaScript物件
- JavaScript table表格行進行刪除和新增JavaScript
- 動態的新增或者刪除指定元素程式碼例項
- html元素的動態新增和刪除程式碼例項HTML
- Vue+Element+JS動態生成form表單實現新增和刪除操作VueJSORM
- javascript實現的動態新增和刪除表格行程式碼JavaScript行程
- windows 新增和刪除靜態路由Windows路由
- Ruby動態刪除方法中的列印語句
- 在table tr td表格中讓英文數字超出一定寬度換行的解決辦法
- 使用JQuery刪除Table中的合併行jQuery
- JavaScript動態為table表格新增行JavaScript
- javascript動態刪除和新增表格行程式碼例項JavaScript行程
- 使用JQuery雙擊修改Table中TdjQuery