js簡單實現(xiàn)自動生成表格功能示例
本文實例講述了js簡單實現(xiàn)自動生成表格功能。分享給大家供大家參考,具體如下:
JS實現(xiàn)自動生成表格
由于自己的算法8太行,所以只能盡量用簡單點的方法實現(xiàn)效果
下面直接上代碼
<table id="table"> <thead> <td>姓名</td> <td>年齡</td> <td>身高</td> </thead> <tbody></tbody> </table>
<style>
.del{
cursor: pointer;
color: blue;
}
</style>
<script>
var tableInfo = [
{ 姓名: '張三', 年齡: 20, 身高: 160 },
{ 姓名: '李四', 年齡: 18, 身高: 158 },
{ 姓名: '王二麻子', 年齡: 19, 身高: 180 },
{ 姓名: '孫悟空', 年齡: 100, 身高: 150 },
{ 姓名: '豬八戒', 年齡: 100, 身高: 155 },
{ 姓名: '龜龜', 年齡: 200, 身高: 0.5 }
]
var tr = document.createElement('tr');
var tdName = document.createElement('td');
var tdAge = document.createElement('td');
var tdTall = document.createElement('td');
var del = document.createElement('span');
//td賦值為對應的表格信息
tdName.innerHTML = tableInfo[i].姓名;
tdAge.innerHTML = tableInfo[i].年齡;
tdTall.innerHTML = tableInfo[i].身高;
//設置刪除按鈕
del.innerHTML = '刪除';
del.className = 'del';
//調用創(chuàng)建函數(shù)
createAll(tdName, tdAge, tdTall);
}
//創(chuàng)建tr>td 和刪除按鈕
function createAll(tdName, tdAge, tdTall) {
table.appendChild(tr);
tr.appendChild(tdName);
tr.appendChild(tdAge);
tr.appendChild(tdTall);
tr.appendChild(del);
}
//設置刪除按鈕的點擊事件
var btnDel = document.getElementsByClassName('del');
for (var i = 0; i < btnDel.length; i++) {
btnDel[i].onclick = function () {
//找到刪除鍵的父節(jié)點(tr)并移除
this.parentNode.remove();
}
}
</script>
代碼效果:

如果有什么地方做的不夠完善,請多多指教
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.jb51.net/code/HtmlJsRun測試上述代碼運行效果。
更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript表格(table)操作技巧大全》、《JavaScript操作DOM技巧總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript數(shù)學運算用法總結》、《JavaScript數(shù)據(jù)結構與算法技巧總結》、《JavaScript查找算法技巧總結》及《JavaScript錯誤與調試技巧總結》
希望本文所述對大家JavaScript程序設計有所幫助。
- 基于JavaScript代碼實現(xiàn)自動生成表格
- 用js實現(xiàn)的一個根據(jù)內容自動生成表格的函數(shù)
- 用js+xml自動生成表格的東西
- js生成動態(tài)表格并為每個單元格添加單擊事件的方法
- JS實現(xiàn)動態(tài)生成表格并提交表格數(shù)據(jù)向后端
- JS實現(xiàn)動態(tài)生成html table表格的方法分析
- JS控制網(wǎng)頁動態(tài)生成任意行列數(shù)表格的方法
- js動態(tài)生成指定行數(shù)的表格
- 用按鈕觸發(fā)Javascript動態(tài)生成一個表格的代碼
- JavaScript根據(jù)json生成html表格的示例代碼
- JavaScript生成帶有縮進的表格代碼
- 利用JS動態(tài)生成隔行換色HTML表格的兩種方法
相關文章
使用JS組件實現(xiàn)帶ToolTip驗證框的實例代碼
這篇文章主要介紹了使用JS組件實現(xiàn)帶ToolTip驗證框的實例代碼,需要的朋友可以參考下2017-08-08
javascript 對象數(shù)組根據(jù)對象object key的值排序
本文僅僅是實現(xiàn)了javascript 對象數(shù)組根據(jù)對象object key的值排序,算是對自己學習javascript這么久的一個小結,希望大家能夠喜歡2015-03-03
javascript實現(xiàn)在指定元素中垂直水平居中
當談到網(wǎng)頁的布局中,居中問題一直得不到很有效的解決,居中通常是相對于某一個元素的,比如我們經(jīng)常所說的屏幕居中的問題,我們了解父元素的信息越多,我們就越能更加容易的實現(xiàn)居中布局。下面我們通過具體的實例來看看javascript如何來實現(xiàn)垂直水平居中2015-09-09

