<!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的自动增加的更多相关文章

  1. 安卓使用SQlite3数据库无法id主键无法自动增加?不是的。

    安卓使用SQlite3数据库无法id主键无法自动增加?不是的. 要这样写:id integer primary key ,要写integer而不是int所以会报错! http://blog.csdn. ...

  2. MySQL每天自动增加分区

    有一个表tb_3a_huandan_detail,每天有300W左右的数据.查询太慢了,网上了解了一下,可以做表分区.由于数据较大,所以决定做定时任务每天执行存过自动进行分区. 1.在进行自动增加分区 ...

  3. 使用JDBC获取能自动增加的主键

    本篇讲述如何使用JDBC获取能自动增加的主键的值.有时候我们在向数据库插入数据时希望能返回主键的值,而不是通过查询的方式.一般来说,在多表相互关联主键约束,也就是说别的表的外键约束是该表的主键,那么在 ...

  4. jQuery表格自动增加

    <!DOCTYPE html> <html dir="ltr" lang="zh-CN"> <head> <meta ...

  5. 【原】设置iOS项目BuildVersion自动增加

    一.概念阐述:Build与Version的区别 在iOS中有两种“版本号”,也就是所谓的version号与build号,如下图所示: 我们用最简洁的语言来区分这两个版本号的区别以及用途如下: Vers ...

  6. C#获取程序集自动增加的版本号和编译时间

    1. 首先找到文件AssemblyInfo.cs, 路径如下: 2. 修改版本的格式,修改后,程序每次编译,程序集的版本号都会自增. 修改前: [assembly: AssemblyVersion(& ...

  7. 设置iOS项目BuildVersion自动增加-备用

    一.概念阐述:Build与Version的区别 在iOS中有两种“版本号”,也就是所谓的version号与build号,如下图所示: 我们用最简洁的语言来区分这两个版本号的区别以及用途如下: Vers ...

  8. 如何自动增加和从代码读取Xcode项目的版本号

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) Xcode项目和版本号相关的有2个地方Version和Buil ...

  9. 关于发件人地址会自动增加BATV及prvs的问题处理方法

    问题描述: 发现Exchange 2010往外发邮件时,有些用户的发件人地址会自动增加BATV= 及 prvs=绪如,这些的特定字符,变成型如prvs=123456=example@example.c ...

随机推荐

  1. oracle的分析函数over 及开窗函数

    转:http://www.2cto.com/database/201310/249722.html oracle的分析函数over 及开窗函数   一:分析函数over   Oracle从8.1.6开 ...

  2. check_pkg函数解析

    函数位置,conf/core,具体代码如下: check_pkg() { # Usage: check_pkg <command> <package> # It means: ...

  3. 基于redis排行榜的实战总结

    前言: 之前写过排行榜的设计和实现, 不同需求其背后的架构和设计模型也不一样. 平台差异, 有的立足于游戏平台, 为多个应用提供服务, 有的仅限于单个游戏.排名范围差异, 有的面向全局排名, 有的只做 ...

  4. MSP430单片机的两种SPI总线实现方式

    MSP430单片机上的SPI总线的实现方式分为两种:硬件实现和软件实现. 二者的抽象层次不同,硬件实现方式下程序员只需要完成总线协议的寄存器层,即一字节(char,8位二进制)数据,而软件实现方式下程 ...

  5. Bootstrap模态框(MVC)

    BZ这篇博客主要是为大家介绍一下MVC如何弹出模态框.本文如果有什么不对的地方,希望大神们多多指教,也希望和我一样的小菜多多学习.BZ在这里谢过各位. 首先要在页面加上一个点击事件: @Html.Ac ...

  6. 打造IE6的position:fixed整理篇

    fixed真的是一个很好的属性.特别是做弹层的时候.可惜的是“国内主流浏览器”IE6大大不支持. 一般的我们都会通过CSS中的表达式来解决这个问题. .fixed { position:absolut ...

  7. bzoj1188 [HNOI2007]分裂游戏 博弈论 sg函数的应用

    1188: [HNOI2007]分裂游戏 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 973  Solved: 599[Submit][Status ...

  8. Majority Element II

    Given an integer array of size n, find all elements that appear more than ⌊ n/3 ⌋ times. The algorit ...

  9. 10天学会phpWeChat——第一天:核心框架的目录结构

    phpWeCaht是一款优秀的PC网站+微信公共号开发框架. 本博客系列将图文结合,详细介绍phpWeChat 的使用方法,今天进入phpWeChat系列教程之<10天学会phpWeChat&g ...

  10. jdbc/DAO模式

    DAO设计模式: 1.DAO:      DAO设计模式是属于J2EE数据层的操作,使用DAO设计模式可以简化大量代码,增强程序的可移植性. 2.DAO各部分详解:DAO设计模式包括以下4个主要部分: ...