将给定的数据动态加入到创建的表格中(源代码)

互联网 18-10-18

本篇文章给大家带来的内容是关于将给定的数据动态加入到创建的表格中(源代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

思路:

  1. 创建 table + thead + tbody

  2. 创建 tr + th

  3. 创建每一行的 tr + td

  4. 加到页面中

注:最后再加到页面中的原因是每将一个元素加到页面一次,页面便会刷新一次,因此先在内存中创建好表格再一次性的加到页面中,页面只需刷新一次,减少性能的损失。

<!DOCTYPE html><html lang="en"><head>     <meta charset="UTF-8">     <title>Title</title></head><body></body><script>     var data = [         { name : "jim1", age : 18, gender : "male"},         { name : "jim2", age : 19, gender : "female"},         { name : "jim3", age : 20, gender : "female"},         { name : "jim4", age : 21, gender : "male"}     ];    function createElement( tag ) {         return document.createElement( tag );     }    var table = createElement( "table" );    var thead = createElement( "thead" );    var tbody = createElement( "tbody" );     table.appendChild( thead );     table.appendChild( tbody );    var trhead = createElement( "tr" );     thead.appendChild( trhead );    for ( var k in data[ 0 ] ){         th = createElement( "th" );         th.appendChild( document.createTextNode( k ) );         trhead.appendChild( th );     }    for ( var i = 0; i < data.length; i++){        var tr = createElement( "tr" );        for ( var j in data[ i ]){             td = createElement( "td" );             td.appendChild( document.createTextNode( data[i][j] ));             tr.appendChild( td );         }         tbody.appendChild( tr );     }  //table.setAttribute("border","1px");   //或直接设置table.border = "1px";两者等价。     table.border = "1px";     table.cellspadding = 0;     table.setAttribute("align","center");     table.style.textAlign = "center";     table.setAttribute("borderColor","skyBlue");     table.setAttribute("cellspacing",0);     document.body.appendChild( table );</script></html>

以上就是对将给定的数据动态加入到创建的表格中(源代码)的全部介绍,本文内容紧凑,希望大家可以有所收获,更多请关注PHP中文网。

flowchart 箭头图标 勿删

以上就是将给定的数据动态加入到创建的表格中(源代码)的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 创建的表格
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:你知道原生HTML组件是什么吗?原生HTML组件的介绍

相关资讯