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賦值為對應(yīng)的表格信息 tdName.innerHTML = tableInfo[i].姓名; tdAge.innerHTML = tableInfo[i].年齡; tdTall.innerHTML = tableInfo[i].身高; //設(shè)置刪除按鈕 del.innerHTML = '刪除'; del.className = 'del'; //調(diào)用創(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); } //設(shè)置刪除按鈕的點擊事件 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測試上述代碼運行效果。
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript表格(table)操作技巧大全》、《JavaScript操作DOM技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript數(shù)學(xué)運算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》及《JavaScript錯誤與調(diào)試技巧總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
- 基于JavaScript代碼實現(xiàn)自動生成表格
- 用js實現(xiàn)的一個根據(jù)內(nèi)容自動生成表格的函數(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表格的兩種方法
相關(guān)文章
使用JS組件實現(xiàn)帶ToolTip驗證框的實例代碼
這篇文章主要介紹了使用JS組件實現(xiàn)帶ToolTip驗證框的實例代碼,需要的朋友可以參考下2017-08-08javascript 對象數(shù)組根據(jù)對象object key的值排序
本文僅僅是實現(xiàn)了javascript 對象數(shù)組根據(jù)對象object key的值排序,算是對自己學(xué)習(xí)javascript這么久的一個小結(jié),希望大家能夠喜歡2015-03-03javascript實現(xiàn)在指定元素中垂直水平居中
當(dāng)談到網(wǎng)頁的布局中,居中問題一直得不到很有效的解決,居中通常是相對于某一個元素的,比如我們經(jīng)常所說的屏幕居中的問題,我們了解父元素的信息越多,我們就越能更加容易的實現(xiàn)居中布局。下面我們通過具體的實例來看看javascript如何來實現(xiàn)垂直水平居中2015-09-09Javasript設(shè)計模式之鏈?zhǔn)秸{(diào)用詳解
這篇文章主要為大家詳細介紹了Javasript設(shè)計模式之鏈?zhǔn)秸{(diào)用的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-04-04