您的位置:首页 > Web前端 > JavaScript

js 动态生成和删除表格

2018-01-19 18:01 316 查看
js DOM 实现动态生成和删除表格

html页面,建一个table标签,注意必须是table或tbody标签,div标签无效

动态生成和删除表格<button onclick="insertTable()">添加表</button><button  onclick="deleteTable()">删除表</button>
<table id="my_table">
</table>


js代码

//添加表
function insertTable() {
deleteTable();//删除旧表
var tabNode = document.getElementById("my_table");
for(var i=0;i<4;i++){
var trNode = tabNode.insertRow();
if(i==0){
for(var j=0;j<4;j++){
var tdNode=trNode.insertCell();
var text="";
if(j==0){
text="编号";
}else if(j==1){
text="姓名";
}else if(j==2){
text="年龄";
}else if(j==3){
text="性别";
}
tdNode.innerHTML=text;
}
}else{
for(var j=0;j<4;j++){
var tdNode=trNode.insertCell();
var text="";
if(j==0){
text=i+1;
}else if(j==1){
text="jxy";
}else if(j==2){
text="18";
}else if(j==3){
text="男";
}
tdNode.innerHTML=text;
}
}
}
}

//删除表
function deleteTable() {
var tb = document.getElementById("my_table");
var rowNum=tb.rows.length;
for (i=0;i<rowNum;i++)
{
tb.deleteRow(i);
rowNum=rowNum-1;
i=i-1;
}
}


表里的数据是我随便写的,在运用到程序时,要用ajax和json获得数组数据写入表中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: