JavaScript table表格行進行刪除和新增
table新增或者刪除tr行是常見操作,下面通過程式碼演示一下如何實現此功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> body{ font-size:13px; line-height:25px; } table{ border-top:1px solid #333; border-bottom:1px solid #333; width:300px; } td{ border-right:1px solid #333; border-bottom:1px solid #333; } .title{ text-align:center; font-weight:bold; background:#ccc; } .center{ text-align:center;} #displayInfo{color:red;} </style> <script type="text/javascript"> function addRow(){ var tableObj=document.getElementById('mytable'); var rowNums=tableObj.rows.length; var newRow=tableObj.insertRow(rowNums); var col1=newRow.insertCell(0); col1.innerHTML = "js教程"; var col2 = newRow.insertCell(1); col2.innerHTML = "$18.5"; col2.align = "center"; var divInfo = document.getElementById('displayInfo'); divInfo.innerHTML = "新增書籍成功"; } function delRow() { //刪除第二行 document.getElementById('mytable').deleteRow(1); var divInfo = document.getElementById('displayInfo'); divInfo.innerHTML = "刪除書籍成功"; } function updateRow() { //更新行的資訊 var uRow = document.getElementById('mytable').rows[0]; uRow.className = "title"; } window.onload=function(){ var add=document.getElementById("add"); var del=document.getElementById("del"); var modefiy=document.getElementById("modefiy"); add.onclick=function(){addRow();} del.onclick=function(){delRow();} modefiy.onclick=function(){updateRow();} } </script> </head> <body> <table border="0" cellpadding="0" cellspacing="0" id="mytable"> <tr id="row1"> <td>前端書籍</td> <td>價格</td> </tr> <tr id="row2"> <td>div教程</td> <td class="center">$30.00</td> </tr> <tr id="row3"> <td>css教程</td> <td class="center">$32.00</td> </tr> </table> <input name="b1" id="add" type="button" value="增加一行"/> <input name="b2" id="del" type="button" value="刪除第二行"/> <input name="b3" id="modefiy" type="button" value="修改標題"/> <div id="displayInfo"></div> </body> </html>
上面程式碼演示了相關操作,更多內容參閱相關閱讀。
相關閱讀:
(1).rows屬性參閱表格table rows一章節。
(2).insertRow()方法參閱js insertRow()一章節。
(3).insertCell()方法參閱js insertCell()一章節。
(4).className屬性參閱javascript className一章節。
相關文章
- jQuery table表格行的新增和刪除jQuery
- JavaScript刪除table表格中行JavaScript
- jQuery動態新增和刪除表格行jQuery
- JavaScript動態為table表格新增行JavaScript
- JavaScript | JavaScript刪除表格除標題行(第一行)的所有行JavaScript
- 點選新增或者刪除表格行詳解
- 動態建立具有刪除行按鈕的table表格
- JavaScript刪除核取方塊選中的表格行JavaScript
- jQuery動態新增和刪除表格記錄jQuery
- JavaScript新增和刪除select下拉項JavaScript
- JavaScript動態新增和刪除div元素JavaScript
- JavaScript獲取table表格行與列的數量JavaScript
- vue對table的某一行的資料進行編輯,刪除操作Vue
- JavaScript動態建立表格和增加表格的行JavaScript
- table表格tr行點選高亮
- JavaScript 陣列新增或者刪除元素JavaScript陣列
- JavaScript 動態新增與刪除元素JavaScript
- 基於 OData 模型和 JSON 模型的 SAP UI5 表格控制元件行專案的新增和刪除實現模型JSONUI控制元件
- jQuery 新增和刪除classjQuery
- vue+element-ui操作刪除(單行和批量刪除)VueUI
- js動態新增、刪除table中的tr、td、inputJS
- JavaScript動態建立table表格JavaScript
- 使用 PHP 進行建立檔案並在下載後進行刪除PHP
- JavaScript動態新增或者刪除HTML元素JavaScriptHTML
- 使用Excel資料進行條件刪除Excel
- mysql-刪除和新增主鍵MySql
- jQuery為元素新增和刪除classjQuery
- MySQL 8.0 instant 新增和刪除列MySql
- windows 新增和刪除靜態路由Windows路由
- 得到txt空白行的行數、將txt檔案的空行刪除和刪除csv檔案中指定的行
- JavaScript刪除和清空物件屬性JavaScript物件
- JavaScript表格tr行左右拖動效果JavaScript
- JavaScript獲取table表格指定列的值JavaScript
- JavaScript 刪除cookieJavaScriptCookie
- 新增、刪除PPA源
- vue - antd UI table表格展開行+展開多行共存VueUI
- el-table 點選按鈕 表格自動增加一行,同時新增的行input 自動獲取焦點
- ubuntu 快捷新增和刪除環境變數Ubuntu變數