增加一行

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<table width="400" border="1" id="tb1">
<tr>
<td>书名</td>
<td>价格</td>
</tr>
<tr>
<td>21天精通Java</td>
<td>99</td>
</tr>
<tr>
<td>21天精通C#</td>
<td>99</td>
</tr>
<tr>
<td>21天精通JSP</td>
<td>99</td>
</tr>
</table>
<button onclick="addRow();">增加一行</button>
<button onclick="delRow();">删除最后一行</button>
<button onclick="chgStyle();">修改标题样式</button>
<button onclick="cloneRow();">复制最后一行</button>
<script>
//获取对象
function getEl(id){
return document.getElementById(id);
}
//在对象中按标签名找对象
function getElByTag(obj,tag){
return obj.getElementsByTagName(tag);
}
//创建对象
function createEl(tag){
return document.createElement(tag);
}

var tb=getEl("tb1");//获取table对象
var tbody=getElByTag(tb,"tbody")[0];//获取tbody对象

//复制最后一行
function cloneRow(){
var trs=getElByTag(tb,"tr");//获取所有行
var tr=trs[trs.length-1];//获取最后一行
var newTr=tr.cloneNode(true);//克隆一个新行
tbody.appendChild(newTr);//增加新行
}
//修改表头的样式
function chgStyle(){
var trs=getElByTag(tb,"tr");//获取所有行
var tr=trs[0];//获取表头行
tr.style.backgroundColor="#ccc";//修改样式-背景颜色
}
//删除最后一行
function delRow(){
var trs=getElByTag(tb,"tr");//获取所有行
if(trs.length==1){//如果只有一行
alert("只剩表头,不能删除!");
return;
}
var tr=trs[trs.length-1];//获取最后一行
tbody.removeChild(tr);//删除行
}

//增加行
function addRow(){
var tr=createEl("tr");//创建行对象
var td1=createEl("td");//创建第一列
var td2=createEl("td");//创建第二列

td1.innerHTML="测试";//填写第一列内容
td2.innerHTML="88";//填写第二列内容
//装配
tr.appendChild(td1);//装配第一列
tr.appendChild(td2);//装配第二列

tbody.appendChild(tr);//装配行
}
</script>
</body>
</html>

时间: 2024-11-08 22:34:11

增加一行的相关文章

PHP实现单击“添加”按钮增加一行表单项,并将所有内容插入到数据库中

PHP实现单击“添加”按钮增加一行表单项,并将所有内容插入到数据库中 效果图: html+jquery: <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <script language="javascript" type="text/javascript" src=&qu

点击按钮带编号增加一行js

<table class="tblborder" cellspacing="1" cellpadding="5" width="100%" align="center" bgcolor="#42344a" border="0">      <tr><td><strong id="add_process"&g

表格增加一行/删除一行

1,点击按钮,表格增加/删除一行,表格可编辑 HTML: <div class="handle_tab_box clearfix"> <button class="removeRow_btn" onclick="delrow()">删除</button> <button class="addRow_btn" onclick="addrow()">增加</

使用文档对象在页面上创建学生信息表。 信息表包括学号、姓名、性别、电子邮件、联系电话、个人主页和联系地址, 信息表内容通过表单输入,提交前先使用正则表达式进行验证,联系地址不能超过20个字符, 每输入一名学生的信息,提交后,表格增加一行,表格不能被选择、复制。

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title></title>    </head>    <!--        描述:使用文档对象在页面上创建学生信息表.        信息表包括学号.姓名.性别.电子邮件.联系电话.个人主页和联系地址,        信息表内容通过表单输入,提交前先使用

只需手动增加一行代码即可让Laravel4运行在SAE

Github:https://github.com/chariothy/laravel4-sae laravel4-sae 只需手动增加一行代码即可让Laravel4(~4.2)运行在SAE,而且在本地和在SAE开发无需命令切换,自动判断环境并切换配置. 安装 在SAE安装Laravel 在SAE安装Laravel与本地环境安装稍有区别: 在SAE的"应用管理"中新建一个没有代码的应用,比如叫project-name(这里面只是便于举例,实际上SAE不允许用字符'-'): 用svn将其

Leetcode 623.在二叉树中增加一行

在二叉树中增加一行 给定一个二叉树,根节点为第1层,深度为 1.在其第 d 层追加一行值为 v 的节点. 添加规则:给定一个深度值 d (正整数),针对深度为 d-1 层的每一非空节点 N,为 N 创建两个值为 v 的左子树和右子树. 将 N 原先的左子树,连接为新节点 v 的左子树:将 N 原先的右子树,连接为新节点 v 的右子树. 如果 d 的值为 1,深度 d - 1 不存在,则创建一个新的根节点 v,原先的整棵树将作为 v 的左子树. 示例 2: 注意: 输入的深度值 d 的范围是:[1

angular2动态增加一行组件和删除组件示例改进版(增加了添加数据、清空数据、打印数据功能)

初始效果 点击添加行  点击添加数据  点击打印数据  点击清空数据 TS 部分代码讲解 /** * 获取数组对象 */ get arrayList() { return this.fg.get('arrayList') as FormArray; } 获取的 HTML页面的控件arrayList 对象 /** * 添加数据 */ addData(){ this.arrayList.controls.forEach((item,index)=>{ //此处的this.arrayList出自 ge

利用easyui的行编辑自动增加一行来进行增删有详细注解

jQuery EasyUI 框架提供了创建网页所需的一切,帮助您轻松建立站点. easyui 是一个基于 jQuery 的框架,集成了各种用户界面插件. easyui 提供建立现代化的具有交互性的 javascript 应用的必要的功能. 使用 easyui,您不需要写太多 javascript 代码,一般情况下您只需要使用一些 html 标记来定义用户界面. HTML 网页的完整框架. easyui 节省了开发产品的时间和规模. easyui 非常简单,但是功能非常强大. 先给大家展示效果图:

PHP怎样实现单击“添加”按钮增加一行表单项,并将所有内容插入到数据库中

在百度上看到这个提问,想着解答一下,效果如下图: html+jquery: <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <script language="javascript" type="text/javascript" src="jquery.min.j