js添加表格

方法一

//获取table元素

        let tab = document.getElementById('my');

//使用insertRow给table插入新的一行

let rs = tab.insertRow(tab.rows.length);

 //给空的地方插入新的td

                rs.insertCell();

//获取每行的td的位置使用cells插入

 rs.cells[1].innerHTML = 

//定义一个空数组,将input的值传入数组中,添加的时候最好给个判断

 var students = [];

var str = {

                name: inp[0].value,

                age: inp[1].value,

                sex: inp[2].value,

                id: inp[3].value,

            }

students.push(str);

//方法二

/给一个空数组

var arr=[];

/获取input的值

var str = {

                    name:inp[0].value,

                    age:inp[1].value,

                    sex:inp[2].value,

                    id:inp[3].value,

                }

//将input的值传入数组中,在传值的过程中给判断,判断input的值是否为空

 for(var i=0;i<inp.length;i++){

                    if(inp[i].value.trim()==""||inp[i].value.trim()==null||inp[i].value.trim()==undefined){

                        alert("信息不完善,请填写完整!");

                        return false;

                    }

                }

        if(arr.length>0){

                    for(var i=0;i<arr.length;i++){

                        if(arr[i].id==str.id){

                            alert("学号已存在,请重新输入!");

                            return false;

                        }

                    }

                    arr.push(str);

                }else{

                    arr.push(str);

                }

//获取table元素

        let box= document.getElementById('my');

 //  使用 createElement()方法添加tr

         var trs = document.createElement("tr");

//在使用appendChild()方法给box的添加新的tr

box.appendChild(trs);

  1. var xh = document.createElement("td");

 xh.innerHTML = arr.length;

trs.appendChild(xh);

                for(var i =0;i<inp.length;i++){

                    var tds = document.createElement("td");

                    trs.appendChild(tds);

                    tds.innerHTML = inp[i].value;

                }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值