表格的删除与添加

<!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>
<script>
window.onload=function ()
{
	var oName=document.getElementById(‘name‘);
	var oAge=document.getElementById(‘age‘);
	var oBtn=document.getElementById(‘btn‘);
	var oTab=document.getElementById(‘tab‘);

	var num=oTab.tBodies[0].rows.length+1;
	//alert(oTab.getElementsByTagName(‘tbody‘)[0].getElementsByTagName(‘tr‘)[1].getElementsByTagName(‘td‘)[1].innerHTML	);
	//alert(oTab.tBodies[0].rows[1].cells[1].innerHTML	);//表格的简便操作,等同于上面的语句
	setInterval(function()//100毫秒刷新一下颜色,要不是添加的都是无颜色的
	{
		var color;

		for(var i=0;i<oTab.tBodies[0].rows.length;i++)
		{

			oTab.tBodies[0].rows[i].onmouseover=function ()
			{
				color=this.style.background;
				this.style.background=‘green‘;
			}
			oTab.tBodies[0].rows[i].onmouseout=function ()
			{
				//this.style.background=color;
			}
				if(!(i%2))
				{
					oTab.tBodies[0].rows[i].style.background=‘#ccc‘;
				}
				else
				{
					oTab.tBodies[0].rows[i].style.background=‘‘;
				}
		}
	},100);
	setInterval(function ()//每一秒刷新一次,能够让删除键起作用
	{
		var aa=oTab.getElementsByTagName(‘a‘);
		for(var i=0;i<aa.length;i++)
		{
			aa[i].onclick=function()
			{
				oTab.tBodies[0].removeChild(this.parentNode.parentNode);
			}
		}
	},1000);

		oBtn.onclick=function ()
		{
			var oTr=document.createElement(‘tr‘);

			var oTd=document.createElement(‘td‘);//创建td标签
			oTd.innerHTML=num++;//id号加一位
			oTr.appendChild(oTd);//标签添加到父节点

			var oTd=document.createElement(‘td‘);//同理
			oTd.innerHTML=oName.value;
			oTr.appendChild(oTd);

			var oTd=document.createElement(‘td‘);
			oTd.innerHTML=oAge.value;
			oTr.appendChild(oTd);

			var oTd=document.createElement(‘td‘);
			oTd.innerHTML=‘<a href="javascript:;">删除</a>‘;//在操作框中添加删除标签
			oTr.appendChild(oTd);

			oTab.tBodies[0].appendChild(oTr);//将tr标签添加到主表格中

		}

}
</script>
</head>

<body>
姓名:<input id="name" type="text"/>
年龄:<input id="age" type="text"/>
<input id="btn" type="button" value="添加"/>

<table id="tab" border="2px" width="500px">
    <thead>
        <td>ID</td>
        <td>姓名</td>
        <td>年龄</td>
        <td>操作</td>
    </thead>
    <tbody>
        <tr>
            <td>1</td>
            <td>张三</td>
            <td>14</td>
            <td><a href="javascript:;">删除</a></td>
        </tr>
        <tr>
            <td>2</td>
            <td>李四</td>
            <td>15</td>
            <td><a href="javascript:;">删除</a></td>
        </tr>
        <tr>
            <td>3</td>
            <td>王五</td>
            <td>19</td>
            <td><a href="javascript:;">删除</a></td>
        </tr>
        <tr>
            <td>4</td>
            <td>xiaoqiang</td>
            <td>11</td>
            <td><a href="javascript:;">删除</a></td>
        </tr>
    </tbody>
</table>
</body>
</html>
时间: 2024-08-06 05:33:53

表格的删除与添加的相关文章

表格的删除和添加

<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>表格的删除和添加</title> <script type="text/javascript" src="jquery-1.8.3.min.js"></script></head><

js实现在表格中删除和添加一行

<!DOCTYPE html><html> <head> <title> new document </title> <meta http-equiv="Content-Type" content="text/html; charset=gbk"/> <script type="text/javascript"> window.onload = function(

js实现表格信息的删除和添加

制作一个表格,显示班级的学生信息. 要求: 1. 鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff 2. 点击添加按钮,能动态在最后添加一行 3. 点击删除按钮,则删除当前行 第一步: 首先,我们创建删除函数,并在删除按钮上添加点击事件: 提示: 使用removeChild(). 第二步: 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点: 提示: 使用createElement().innerHTML.appendChild(). 第三步:

对表格单元格的添加删除修改

<!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-

jQuery动态添加删除与添加表行代码

具体实现代码如下: table的HTML如下: 代码如下 复制代码 <input type="button" value="添加一行" /><table><tr><td><input type="button" class = "del" value="删除该行"/></td></tr></table> 添加行的

基于jQuery表格增加删除代码

基于jQuery表格增加删除代码是一款动态增加删减表格行特效代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div style="width:720px;margin:20px auto;"> <table id="tab11" style="display: none"> <tbody> <tr> <td height="30" align=&

js实现表格行的动态添加------Day56

现代页面通常都是用div+css来进行设计,几乎很少再有用table来进行布局的了,但是这并不意味着table的重要性就降低了,事实上,table在数据处理上有着它独特的优势,所以对table的掌握还是很有必要的. 我们首先要记录的问题是:js动态的添加表格的行和列 我们先给定一个table,先用html语言编写下: <table width="100%" height="300px" border="1px" id="tad&q

数据库的基本操作之边删除边添加

对于边删除边添加的情况,中间只需要用逗号隔开即可. 修改之前的数据表结构 mysql> select * from users1;+----+----------+------+------+| id | username | pid | sex |+----+----------+------+------+| 3 | wuxie | 2 | 3 || 4 | Tom | 1 | 3 |+----+----------+------+------+2 rows in set (0.00 sec

MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列

ALTER TABLE:添加,修改,删除表的列,约束等表的定义. 查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table 表名 add column 列名 varchar(30); 删除列:alter table 表名 drop column 列名; 修改列名MySQL: alter table bbb change nnnnn hh int; 修改列名SQLServer:exec sp_rename't_stude