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


本文摘自PHP中文网,作者云罗郡主,侵删。

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

思路:

  1. 创建 table + thead + tbody

  2. 创建 tr + th

  3. 创建每一行的 tr + td

  4. 加到页面中

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

<!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中文网。

以上就是将给定的数据动态加入到创建的表格中(源代码)的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

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

更多相关阅读请进入《数据动态》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...