table的自动增加
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
* {
margin: 0;
padding: 0;
font-size: 14px;
-webkit-user-select: none;
} .box {
margin: 10px auto;
padding: 20px;
width: 100%;
border: 1px solid darkcyan; border-radius: 5px;
box-shadow: 3px 3px 10px 0 grey;
} .box table {
border-collapse: collapse;/*去除单元格个单元格之间的空隙*/
border:1px solid #000;
} .box thead tr {
border:1px solid #000;
height: 20px;
line-height: 20px;
text-align: center;
/*background: cornflowerblue;*/
} .box thead tr th {
width: 100px;
color: #000;
border-bottom: 1px solid #cccccc;
padding: 10px; } .box thead tr th {
cursor: pointer; } .box tbody tr {
height: 30px;
line-height: 30px;
text-align: center;
} .box tbody tr td {
border:1px solid #000;
width: 100px;
} /*.box tbody tr {*/
/*background: lightblue;*/
/*}*/
input{
width:100px;
} </style>
</head>
<body>
<div class="box">
<input type="button" value="添加型号" onclick="insertRow3()">
<input type="button" value="添加参数" onclick="addRow()">
<input type="button" value="添加标题" onclick="insertRow()">
<table id="table_info3">
<tr>
<td id="td0"></td>
</tr>
</table>
</div>
</body>
</html>
<script src="jquery-3.1.1.min.js"></script>
<script>
//添加型号
function insertRow3() {
//获取table对象
var table = document.getElementById("table_info3");
//找到要添加button的td,这里以表格第一行第一列为例子
for(var i = 0; i<table.rows.length; i++){
var trid = document.getElementById("td"+i);
//alert(trid.colSpan);
if(trid.colSpan!==1){
trid.colSpan = trid.colSpan + 1;
}else{
var oTd2 = table.rows[i].insertCell();
oTd2.innerHTML = "<input type='text'>";
//alert(table.rows[i]);
} }
}
//添加参数
function addRow() {
var table = document.getElementById("table_info3");
id="td"+table.rows.length;
var newTR = document.getElementById("table_info3").insertRow(document.getElementById("table_info3").rows.length);
for(var i=0;i<table.rows[0].cells.length;i++){ var newNameTD = newTR.insertCell();
}
newNameTD.setAttribute('id',id); //alert(newNameTD.getAttribute('id'));
//newNameTD.innerHTML = "<input type='text'/>";
// var newNameTD = newTR.insertCell();
// newNameTD.innerHTML = "<input name='LastName' id='LastName' type='text' />";
}
//添加标题
function insertRow() {
var table = document.getElementById("table_info3");
id="td"+table.rows.length;
var oTable = document.getElementById("table_info3");
var oTr = oTable.insertRow();
var oTd = oTr.insertCell();
oTd.setAttribute('id',id);
oTd.innerHTML = "<input type='text'/>";
oTd.setAttribute('colspan',table.rows[0].cells.length); }
function add(a){
a=Number(a)+1;
return a;
}
</script>
table的自动增加的更多相关文章
- 安卓使用SQlite3数据库无法id主键无法自动增加?不是的。
安卓使用SQlite3数据库无法id主键无法自动增加?不是的. 要这样写:id integer primary key ,要写integer而不是int所以会报错! http://blog.csdn. ...
- MySQL每天自动增加分区
有一个表tb_3a_huandan_detail,每天有300W左右的数据.查询太慢了,网上了解了一下,可以做表分区.由于数据较大,所以决定做定时任务每天执行存过自动进行分区. 1.在进行自动增加分区 ...
- 使用JDBC获取能自动增加的主键
本篇讲述如何使用JDBC获取能自动增加的主键的值.有时候我们在向数据库插入数据时希望能返回主键的值,而不是通过查询的方式.一般来说,在多表相互关联主键约束,也就是说别的表的外键约束是该表的主键,那么在 ...
- jQuery表格自动增加
<!DOCTYPE html> <html dir="ltr" lang="zh-CN"> <head> <meta ...
- 【原】设置iOS项目BuildVersion自动增加
一.概念阐述:Build与Version的区别 在iOS中有两种“版本号”,也就是所谓的version号与build号,如下图所示: 我们用最简洁的语言来区分这两个版本号的区别以及用途如下: Vers ...
- C#获取程序集自动增加的版本号和编译时间
1. 首先找到文件AssemblyInfo.cs, 路径如下: 2. 修改版本的格式,修改后,程序每次编译,程序集的版本号都会自增. 修改前: [assembly: AssemblyVersion(& ...
- 设置iOS项目BuildVersion自动增加-备用
一.概念阐述:Build与Version的区别 在iOS中有两种“版本号”,也就是所谓的version号与build号,如下图所示: 我们用最简洁的语言来区分这两个版本号的区别以及用途如下: Vers ...
- 如何自动增加和从代码读取Xcode项目的版本号
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) Xcode项目和版本号相关的有2个地方Version和Buil ...
- 关于发件人地址会自动增加BATV及prvs的问题处理方法
问题描述: 发现Exchange 2010往外发邮件时,有些用户的发件人地址会自动增加BATV= 及 prvs=绪如,这些的特定字符,变成型如prvs=123456=example@example.c ...
随机推荐
- 在同台电脑上再次安装MySql需要注意的事项
今天安装了一下mysql,出现的问题主要是在最后一步: msyql 安装到最后一步 start service 错误解决方法 1, 到控制面板里面先把 mysql 删除 . 2. 到 c 盘 C:\P ...
- LaTeX_fleqn参数时,多行公式对齐居中的同时选择性的加编号
[转载请注明出处]http://www.cnblogs.com/mashiqi 2016/10/20 一年多没写博文了.今天写一个短的,记录一下使用LaTeX的一些经验. 有些时候,我们的latex文 ...
- 【JS】FOR循环通关只循环一次length提高性能
问题来源于jqueryAPI 原文: Iteration An array has a length property that is useful for iteration: for ( var ...
- Oracle_12c_RAC_service_died问题分析处理
接上篇,通过分析listener日志发现rac1数据库无法连接时出现了listener_20160628.log:28-JUN-2016 07:55:47 * service_died * LsnrA ...
- python向数据库插入数据时出现乱码解决方案
中文字符串前面加u 如: title =u"你好" contents = "m" ids="13" cur.execute("IN ...
- [非原创]Project facet Java version 1.8 is not supported解决记录
原博地址:http://blog.csdn.net/dingchenxixi/article/details/51496998 一看知道是因为jdk版本不一致所导致,如何解决? 方法一: 选中项目 P ...
- 一个大数据的demo
package test.admin; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.Fil ...
- Codeforces Round #170 (Div. 2)
A. Circle Line 考虑环上的最短距离. B. New Problem \(n\) 个串建后缀自动机. 找的时候bfs一下即可. C. Learning Languages 并查集维护可以沟 ...
- [Note] Build your SDL2 Environment in Visual Studio 2013 配置你的SDL2运行环境
Right key your project in "solution manager(解决方案资源管理器)", choose the "Property(属性)&quo ...
- HTTP Code
所有 HTTP 状态代码及其定义. 代码 指示 2xx 成功 200 正常:请求已完成. 201 正常:紧接 POST 命令. 202 正常:已接受用于处理,但处理尚未完成. 20 ...