JavaScript中動態(tài)向表格添加數據
更新時間:2017年01月24日 09:50:31 作者:ChauncyWu
本文給大家分享使用原生javascript實現(xiàn)動態(tài)向表格中添加數據的方法,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的的朋友參考下吧
利用JavaScript ,動態(tài)向表格中添加數據,其實方法很簡單的,下面給大家分享下實現(xiàn)方法
1. 首先先寫出表格的表頭和主干部分
<table width="600" border="1" cellspacing="0">
<thead>
<tr>
<th>編號</th>
<th>姓名</th>
<th>職位</th>
<th>操作</th>
</tr>
</thead>
<tbody id="tbMain"></tbody>
</table>
2. 接下來就是網表格里面添加數據,這里用的是原生javascript
<script type="text/javascript">
//模擬一段JSON數據,實際要從數據庫中讀取
var per = [
{id:001,name:'張珊',job:'學生'},
{id:002,name:'李斯',job:'教師'},
{id:003,name:'王武',job:'經理'}
];
window.onload = function(){
var tbody = document.getElementById('tbMain');
for(var i = 0;i < per.length; i++){ //遍歷一下json數據
var trow = getDataRow(per[i]); //定義一個方法,返回tr數據
tbody.appendChild(trow);
}
}
function getDataRow(h){
var row = document.createElement('tr'); //創(chuàng)建行
var idCell = document.createElement('td'); //創(chuàng)建第一列id
idCell.innerHTML = h.id; //填充數據
row.appendChild(idCell); //加入行 ,下面類似
var nameCell = document.createElement('td');//創(chuàng)建第二列name
nameCell.innerHTML = h.name;
row.appendChild(nameCell);
var jobCell = document.createElement('td');//創(chuàng)建第三列job
jobCell.innerHTML = h.job;
row.appendChild(jobCell);
//到這里,json中的數據已經添加到表格中,下面為每行末尾添加刪除按鈕
var delCell = document.createElement('td');//創(chuàng)建第四列,操作列
row.appendChild(delCell);
var btnDel = document.createElement('input'); //創(chuàng)建一個input控件
btnDel.setAttribute('type','button'); //type="button"
btnDel.setAttribute('value','刪除');
//刪除操作
btnDel.onclick=function(){
if(confirm("確定刪除這一行嘛?")){
//找到按鈕所在行的節(jié)點,然后刪掉這一行
this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode);
//btnDel - td - tr - tbody - 刪除(tr)
//刷新網頁還原。實際操作中,還要刪除數據庫中數據,實現(xiàn)真正刪除
}
}
delCell.appendChild(btnDel); //把刪除按鈕加入td,別忘了
return row; //返回tr數據
}
</script>
3. 網頁測試

顯示成功,點擊刪除按鈕,并確定即可刪除這一行
刪除第二行,可以!

以上所述是小編給大家介紹的JavaScript中動態(tài)向表格添加數據,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
您可能感興趣的文章:
- JavaScript如何動態(tài)創(chuàng)建table表格
- JS實現(xiàn)從表格中動態(tài)刪除指定行的方法
- JS實現(xiàn)動態(tài)生成html table表格的方法分析
- js生成動態(tài)表格并為每個單元格添加單擊事件的方法
- javascript如何動態(tài)加載表格與動態(tài)添加表格行
- JS實現(xiàn)動態(tài)生成表格并提交表格數據向后端
- JS實現(xiàn)向表格中動態(tài)添加行的方法
- js動態(tài)修改表格行colspan列跨度的方法
- JS實現(xiàn)動態(tài)表格的添加,修改,刪除功能(推薦)
- JavaScript實現(xiàn)動態(tài)表格效果
相關文章
Qt利用布局widget和ScrollArea實現(xiàn)抽屜效果(實例代碼)
這篇文章主要介紹了Qt利用布局,widget和ScrollArea實現(xiàn)抽屜效果,本文通過實例代碼圖文展示給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧2024-07-07
一種基于瀏覽器的自動小票機打印實現(xiàn)方案(js版)
這篇文章主要介紹了一種基于瀏覽器的自動小票機打印實現(xiàn)方案(js版)的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-07-07
ionic由于使用了header和subheader導致被遮擋的問題的兩種解決方法
這篇文章主要介紹了ionic由于使用了header和subheader導致被遮擋的問題的兩種解決方法,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下2016-09-09

