创建动态表格

1.1

 <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>TABLE01</title>
<script type="text/javascript">
function add() {
var t = document.getElementById("tab");
var r = t.insertRow();
var c1 = r.insertCell();
var c2 = r.insertCell();
var c3 = r.insertCell();
c1.innerHTML ="<input type='text'>";
c2.innerHTML ="<input type='text'>";
c3.innerHTML = "<button onclick='del(this)' > - </button>";
}
function del(obj){
var d = obj.parentNode.parentNode;
d.parentNode.removeChild(d);
}
</script>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="2" id="tab">
<tr>
<td width="150px" height="20px"> 编号 </td>
<td width="150px" height="20px"> 内容 </td>
<td width="38px" height="20px"> 删除 </td>
</tr>
</table>
<button onclick="add()" > + </button>
</body>
</html>

1.2

 <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JS创建动态表格</title>
<script type="text/javascript">
function delrow(obj){
var tr = obj.parentNode.parentNode;
var table = document.getElementById("mytable");
table.deleteRow(tr.rowIndex);
} var count=2;
function addrow(){
var table = document.getElementById("mytable");
var tr = table.insertRow(); //插入一个新的 行
var td1 = tr.insertCell(); //插入一个新的 列
var td2 = tr.insertCell();
var td3 = tr.insertCell();
td1.innerHTML=count+"<input type='text'></input>";
td2.innerHTML="<input type='text'></input>";
td3.innerHTML="<input type ='button' value=' - ' onclick='delrow(this)'></input>";
count++;
}
</script>
</head>
<body>
<table id = "mytable" border="1">
<tr>
<td>1<input type="text"></input></td>
<td><input type="text"></input></td>
<td><input type ="button" value=" - " onclick="delrow(this)"></input></td>
</tr>
</table>
<input type ="button" value=" + " onclick="addrow()"></input>
</body>
</html>

创建动态表格,添加内容

2.1

 <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>TABLE02</title>
<script type="text/javascript">
function add(){
var name=document.getElementById("name").value;
var txt =document.getElementById("txt").value;
var t = document.getElementById("tab");
var r = t.insertRow();
var c1 = r.insertCell();
c1.innerHTML=name;
var c2 = r.insertCell();
c2.innerHTML=txt;
}
</script>
</head>
<body>
<div align="center">
<form action="#" method="post" >
姓名: <input type="text" id="name">
内容: <input type="text" id="txt" />
<input type="button" value="添加" align="center" onclick="add()"/>
<input type="reset" value="重置">
</form>
<br/>
<table id="tab" border="1" align="center" width="500PX">
</table>
</div>
</body>
</html>

2.2

 <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JS 创建动态表格传值</title>
<script type="text/javascript">
function addrow(){
var name = document.getElementById("name").value;
var num = document.getElementById("num").value;
var table=document.getElementById("mytable");
var tbody=document.createElement("tbody");
var tr=document.createElement("tr");
var td_name=document.createElement("td");
var td_num=document.createElement("td");
td_name.appendChild(document.createTextNode(name))
td_num.appendChild(document.createTextNode(num))
tr.appendChild(td_name);
tr.appendChild(td_num);
tbody.appendChild(tr);
table.appendChild(tbody);
}
</script>
</head>
<body>
姓名<input type="text" id="name">
编号<input type="text" id="num"><br/>
<input type="button" value="增加" onclick="addrow()">
<table id="mytable" border="1" >
<tr>
<td>姓名</td>
<td>编号</td>
</tr>
</table>
</body>
</html>

JS 创建动态表格练习的更多相关文章

  1. js创建table表格

    //js创建table表格var tr;var cell;for(var i=0;i<10;i++){ //创建一个tr tr=document.createElement('tr'); doc ...

  2. 【ASP.NET Web API教程】2.3.5 用Knockout.js创建动态UI

    原文:[ASP.NET Web API教程]2.3.5 用Knockout.js创建动态UI 注:本文是[ASP.NET Web API系列教程]的一部分,如果您是第一次看本博客文章,请先看前面的内容 ...

  3. JavaScript 创建动态表格

    JavaScript 创建动态表格 版权声明:未经授权,严禁转载! 案例代码 <div id="data"></div> <script> va ...

  4. JQuery Easyui/TopJUI 用JS创建数据表格并实现增删改查功能

    JQuery Easyui/TopJUI 用JS创建数据表格并实现增删改查功能 html <table id="productDg"></table> &l ...

  5. js的动态表格的增删改查思路

    1. 首先我们要知道,动态添加,肯定不是 在页面上写死得,而是通过js调用循环放入到页面上的,我们在写动态表格的时候不要先着急写,我们第一步要做的就是构思,要把自己的逻辑先弄清楚,不然的话,前面是好写 ...

  6. JS做动态表格

    在后台将数据发送过来后,你需要将这些数据做成表格,实现一般表格管理功能 例如这种数据格式, 首先要创建table 在table中添加thead  在thead中添加tr 循环数组,且创建开头的inpu ...

  7. js的动态表格的增删改查完整代码

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  8. js创建表格

    js创建一个表格,其中的表头已经有了,要从json中读取的数据一行一行地创建表格 function create_table(data){ tableNode = document.getElemen ...

  9. Java利用poi生成word(包含插入图片,动态表格,行合并)

    转(小改): Java利用poi生成word(包含插入图片,动态表格,行合并) 2018年12月20日 09:06:51 wjw_11093010 阅读数:70 Java利用poi生成word(包含插 ...

随机推荐

  1. SpringCloud Erueka配置异常

    com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known serve ...

  2. [2019杭电多校第四场][hdu6621]K-th Closest Distance(主席树)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6621 题意为求区间[l,r]内第k小|a[i]-p|的值. 可以二分答案,如果二分的值为x,则判断区间 ...

  3. [BZOJ4358]Permu(回滚莫队)

    [BZOJ4358]Permu(回滚莫队) 题面 给出一个长度为n的排列P(P1,P2,...Pn),以及m个询问.每次询问某个区间[l,r]中,最长的值域连续段长度. 分析 最简单的方法显然是用线段 ...

  4. 问题 C: 序列交换

    问题 C: 序列交换 时间限制: 1 Sec  内存限制: 128 MB提交: 914  解决: 48[提交] [状态] [命题人:jsu_admin] 题目描述 给一个 1 到 n 的排列,每次可以 ...

  5. c#中decimal的去0显示

    在近来的开发中,遇到到了decimal中显示0的问题,搞了很久才搞好了,现在就简单介绍一下其中一小部分,其他的网上很上很多 public static string DecimalToString(d ...

  6. 一、Vs2019扩展多了 导航到反编译的源码中运行

    一.导航到反编译的源码中运行

  7. keras 下载预训练模型报错SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)

    import ssl ssl._create_default_https_context = ssl._create_unverified_context https://stackoverflow. ...

  8. [Luogu2015]二叉苹果树(树形dp)

    [Luogu2015] 二叉苹果树 题目描述 有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点) 这棵树共有N个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定是1. ...

  9. qt 视频播放

    可以播出视频,待完善 player = new QMediaPlayer(this); playlist = new QMediaPlaylist(); playlist->addMedia(Q ...

  10. Uboot命令U_BOOT_CMD分析

    其中U_BOOT_CMD命令格式如下: U_BOOT_CMD(name,maxargs,repeatable,command,"usage","help") 各 ...