<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<title></title>
<script>
//创建table
function createTable(){
var tab = document.createElement('table');
tab.border = 1;
tab.id = 'mtab';
var caption = tab.createCaption();
caption.innerHTML = 'helle';

for(var i = 0;i<5;i++){
var tr = tab.insertRow(i);
for(var j=0;j<4;j++){
var td = tr.insertCell(j);
td.innerHTML = ''+i+j;
}
}

document.getElementById('test').appendChild(tab);
}

//删除行
function deleterow(){
var tab = document.getElementById('mtab');
if(tab.rows.length > 0){
tab.deleteRow(tab.rows.length - 1);
}
}

//删除列
function deletecell(){
var tab = document.getElementById('mtab');
var row = tab.rows[tab.rows.length - 1];
if(row.cells.length > 0){
row.deleteCell(row.cells.length -1);
}
}

</script>
</head>

<body id="test">
<button value="1" οnclick="createTable()">createTable</button><br />
<button value="2" οnclick="deleterow()">deleterow</button><br />
<button value="3" οnclick="deletecell()">deletecell</button><br />
<hr />
</body>

</html>

转载于:https://www.cnblogs.com/youcandomore/p/7251487.html

DOM增删操作(创建删除表格)相关推荐

  1. c# 注册表操作,创建,删除,修改,判断节点是否存在

    用.NET下托管语言C#操作注册表,主要内容包括:注册表项的创建,打开与删除.键值的创建(设置值.修改),读取和 删除.判断注册表项是否存在.判断键值是否存在. 准备工作:  1:要操作注册表,我们必 ...

  2. jquery的DOM节点操作(创建和插入元素节点)

    1.创建元素节点 2.插入节点 动态创建新元素节点后,需要执行插入或追加操作,否则不会在页面显示出来. 按照元素的层次关系来分,可以分为内部和外部两种方法 元素内部插入子节点 元素内部插入子节点有两种 ...

  3. Day19-File操作-创建 删除,文件过滤

    import java.io.File; import java.io.IOException;/**创建功能:*public boolean createNewFile():创建文件 如果存在这样的 ...

  4. JavaScript文档对象模型DOM节点操作之删除节点(6)

    removeChild方法只能删除当前节点的子节点 效果展示: 示例展示: <!DOCTYPE html> <html><head><meta charset ...

  5. Python Pandas操作Excel表格文件:创建新表格,追加数据

    前言: python操作excel表格文件的增删读写,一般需要用到的第三方库有xlwt,xlrd.xlrd负责读取excel,xlwt负责写入excel文件.这种操作方法比较繁琐,效率还不错,通俗易懂 ...

  6. JS-DOM ~ 03. 子节点的操作、style.样式和属性、dom元素的创建方法及操作、14个例题、主要是利用js直接控制html属性...

    带有Element和不带的区别 a)  带Element的获取的是元素节点 b)  不带可能获取文本节点和属性节点 获取所以子节点 a)   . childNodes b)   . children ...

  7. 点击按钮创建一个表格 点击按钮创建一个表格 权限选择 元素的value属性操作

    点击按钮创建一个表格 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  8. DOM(三)——创建删除元素及优化(文档片段)

    文章目录 一.添加一个新元素 (1)创建一个新的空元素对象 (2)为新元素添加必要属性 (3)将新元素添加到DOM树上指定父元素下,浏览器才能显示出新元素 a.在父元素下末尾追加新元素 b. 在父元素 ...

  9. 玩转Mysq数据库(一):数据库的基础操作——创建、删除、查看

    数据库的基础操作 这里通过设立一张图书表带大家熟悉数据库的那些基本操作.后面我们在慢慢循序渐进,到彻底玩转数据库. 针对表的操作 创建表 删除表 查看表 文章目录 数据库的基础操作 针对表的操作 前言 ...

最新文章

  1. mysql学习三:mysql的组成部分
  2. (转)C# 3.0 LINQ 的演变及其对 C# 设计的影响
  3. java实现选项卡定时轮播_原生js面向对象编程-选项卡(自动轮播)
  4. Tomcat7安装配置 for Ubuntu
  5. ThinkSNS 仿蘑菇街 社区购物分享系统
  6. 安全基础知识 最强0到33600端口详解(5)
  7. Android BLE(1)---蓝牙通讯学习
  8. cassendra数据模型
  9. bzoj4498: 魔法的碰撞
  10. 差分约束系统 与 最短路
  11. 维护IBM DB2数据库所应了解的根蒂基本常识-9
  12. 软件项目管理作业汇总
  13. Morris 中序遍历
  14. 董卫凤:不服输的华丽转身(二)
  15. Android onDestroy方法执行延迟的原因
  16. [php] thinkphp实现 163 qq 邮箱收发邮件(切实可用)
  17. 自动驾驶面临的困难以及中国在自动驾驶的优势
  18. 【Elasticsearch源码】CCR源码分析(一)
  19. 卷积网络中的通道(channel)和特征图(feature map)
  20. Linux常用命令(3)以及命令模式下多种操作

热门文章

  1. .NET中的DES对称加密
  2. LeetCode 1111. 有效括号的嵌套深度
  3. Linux下的系统排错以及无图形修改root密码
  4. Tensorflow Data Adapter Error: ValueError: Failed to find data adapter that can handle input
  5. 数据统计作业0429_因子分析/FA
  6. BadgerDAO锁仓量超过9亿美元
  7. Keep Network启动下一阶段流动性挖矿计划
  8. SAP License:统驭科目的集成修改
  9. SAP License:SAP安装前添加虚拟网卡步骤
  10. 风控趋势|隐私计算几大落地场景与三方数据市场