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

如果下载的源码需要作者授权,请更换源码。本站免费分享资源不会增加授权

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

思路:

  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>
本文由(壳先生)整理自网络,如转载请注明出处:https://www.mrshell.com;
本站发布的内容若侵犯到您的权益,请邮件联系 i@mrshell.com 删除,我们将及时处理!
===========================================================================

1. 本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。
2. 本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。
3. 不得使用于非法商业用途,商用请支持正版!不得违反国家法律,否则后果自负!
4. 若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!

=================================================================

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

发表评论

提供最优质的资源集合

立即查看 了解详情