JavaScript函数创建表格

本文介绍了如何利用JavaScript编程实现动态创建表格的功能,详细讲解了在网页中生成表格的步骤和关键代码,帮助开发者提升前端交互体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JavaScript使用函数创建表格

<button onclick="formStuden()">点我创建表格</button>
    <script>
        function formStuden() {
            //创建表
            var atb = document.createElement('table');
            document.body.appendChild(atb);
            //创建表名字
            var os = document.createElement('caption');
            atb.appendChild(os);
            os.innerHTML = ('学生信息表');
            //创建表头
            var ot = document.createElement('thead');
            atb.appendChild(ot);
            //添加tr
            var or = document.createElement('tr');
            ot.appendChild(or);
            //添加tr内容th
            //内容th编号
            var th1 = document.createElement('th');
            th1.innerHTML = ('编号');
            or.appendChild(th1);
            //内容th姓名
            var th2 = document.createElement('th');
            th2.innerHTML = ('姓名');
            or.appendChild(th2);
            //内容th年龄
            var th3 = document.createElement('th');
            th3.innerHTML = ('年龄');
            or.appendChild(th3);
            //内容th操作
            var th4 = document.createElement('th');
            th4.innerHTML = ('操作');
            or.appendChild(th4);
            //创建主体
            var op = document.createElement('tbody');
            atb.appendChild(op);
            //输出行号
            //定义输出10行
            for (i = 0; i < 10; i++) {
                //添加tr
                var rr = document.createElement('tr');
                op.appendChild(rr);
                //添加th1
                var oth1 = document.createElement('th');
                rr.appendChild(oth1);
                oth1.innerHTML = ('1000');
                //添加th2
                var oth2 = document.createElement('th');
                rr.appendChild(oth2);
                oth2.innerHTML = ('张三');
                //添加th3
                var oth3 = document.createElement('th');
                rr.appendChild(oth3);
                oth3.innerHTML = ('20');
                //添加th4
                var oth4 = document.createElement('th');
                rr.appendChild(oth4);
                var och = document.createElement('a');
                och.innerHTML = ('删除');
                //删除创建的表格
                och.onclick = function () {
                    var s = this.parentNode.parentNode;
                    s.parentNode.removeChild(s);
                }
                oth4.appendChild(och);
            }
        }
    </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值