html中动态创建表格

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>dtTable.html</title>

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

<meta http-equiv="description" content="this is my page">

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

<script type="text/javascript">

//dom结构绘制完毕,页面的所有关联的文件必须加载完毕(图片)

window.onload=function(){

document.getElementById("addUser").onclick=function(){

/*************************************************************************/

//获取文本框中的值

var nameValue=document.getElementById("name").value;

var emailValue=document.getElementById("email").value;

var telValue=document.getElementById("tel").value;

/*************************************************************************/

//创建nametd

var nameTd=document.createElement("td");

var nameText=document.createTextNode(nameValue);

nameTd.appendChild(nameText);

//创建emailtd

var emailTd=document.createElement("td");

var emailText=document.createTextNode(emailValue);

emailTd.appendChild(emailText);

//创建teltd

var telTd=document.createElement("td");

var telText=document.createTextNode(telValue);

telTd.appendChild(telText);

//创建atd

var aTd=document.createElement("td");//元素节点

var aElement=document.createElement("a");

aElement.setAttribute("href","index.html?id="+nameValue );

var deleteText=document.createTextNode("Delete");//内容节点

aElement.appendChild(deleteText)

aTd.appendChild(aElement);

/*************************************************************************/

//创建tr

var trElement=document.createElement("tr");

//增加td到tr上

trElement.appendChild(nameTd);

trElement.appendChild(emailTd);

trElement.appendChild(telTd);

trElement.appendChild(aTd);

/*************************************************************************/

//增加tr到tbody上

var tableElement=document.getElementById("usertable");

//创建tbody,为了跨浏览器

var tbodyElement=document.createElement("tbody");

tbodyElement.appendChild(trElement);

tableElement.appendChild(tbodyElement);

/*************************************************************************/

//删除

aElement.onclick=function(){

//使网页的链接失效

return delTr(aElement);

}

/*************************************************************************/

}

}

function delTr(aElement){

var name=aElement.parentNode.parentNode.firstChild.firstChild.nodeValue;

//alert(name)

var flag=window.confirm("您真的要删除"+name+"这个用户吗?");

if(!flag){

return false;

}

//获取tbody

var tbodyElement=aElement.parentNode.parentNode.parentNode;

//获取tr

var trElement=aElement.parentNode.parentNode;

//删除

tbodyElement.removeChild(trElement);

//是网页链接失效

return false;

}

</script>

</head>

<body>

<center>

<br><br>

添加用户:<br><br>

姓名:<input type="text" name="name" id="name"/>&nbsp;&nbsp;

email:<input type="text" name="email" id="email"/>&nbsp;&nbsp;

电话:<input type="text" name="tel" id="tel"/><br/><br/>

<button id="addUser">提交</button>

<br/><br/>

<hr/>

<br/><br/>

<table id="usertable" border="1" cellpadding="5" cellspacing="0">

<tr>

<th>姓名</th>

<th>email</th>

<th>电话</th>

<th>操作</th>

</tr>

<tr>

<td>Tom</td>

<td>[email protected]</td>

<td>100000</td>

<td><a href="deleteEmp?id=Tom">Delete</a></td>

</tr>

</table>

</center>

</body>

</html>

html中动态创建表格

时间: 2024-10-12 04:34:42

html中动态创建表格的相关文章

FineUIMvc随笔 - 动态创建表格列

声明:FineUIMvc(基础版)是免费软件,本系列文章适用于基础版. 用户需求 用户希望实现动态创建表格列,在 WebForms 中,我们通过在 Page_Init 中创建列来实现: 但是在 MVC 中,如果还想着 WebForms 的那一套,想着怎么才能在 Controller 中访问 View 中的表格控件,这是行不通的. 我曾写过一个系列文章<ASP.NET MVC快速入门(MVC5+EF6)>,开篇就讲到了 MVC 中的页面的生成流程: 这个页面之所以能够呈现在我们眼前,经历了三个主

javascript动态创建表格:新增、删除行和列

转载:http://www.cnblogs.com/pato/archive/2009/09/02/1559068.html 利用js来动态创建表格有两种格式,appendChild()和insertRow.insertCell().两种方式其实差不多,但第一种有可能在IE上有问题,所以推荐大家使用第二种了,直接说吧. 1.inserRow()和insertCell()函数 insertRow()函数可以带参数,形式如下: insertRow(index):index从0开始 这个函数将新行添加

javascript如何实现动态创建表格和增加表格的行

javascript如何实现动态创建表格和增加表格的行:在实际应用中,表格的行数不一定都是符合实际要求的,可能需要动态的增加表格的行数,下面就是一段实现此功能的代码实例,并且还实现了隔行变色功能.有需要的朋友可以自行分析一下代码,非常的简单,代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>动态操作表格</title> </

JSTL根据后台传输list大小动态创建表格

最近,项目中需要写一个根据后台传入List类型对象的大小来动态创建表格,并在JSP页面中将信息显示出来,并且对于一些特殊信息颜色飘红表示. 首先看一下List对象存储的内容,这个项目需要检测系统中一些服务器的连接情况,每个应用可能关联多个服务器,服务器的数量不同,所以使用List来存储信息,List中的对象是一个长度为2的String数组.这个String数组的第一个位置存放需要检测服务器的ip:port,第二个位置存放是检测结果,结果又两种,连接成功!和连接失败! 例如下面一个String数组

第84天:jQuery动态创建表格

jQuery动态创建表格 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>动态创建表格</title> 6 <script src="jquery-1.11.1.js"></script> 7 <style> 8 table {

使用json数据动态创建表格2(多次绘制第一次简化 var tr=tbody.insertRow();)

<!DOCTYPE HTML> <html> <head> <title>动态创建表格</title> <meta charset="utf-8" /> <style> table{width:600px; border-collapse:collapse; text-align:center; } td,th{border:1px solid #ccc} </style> </hea

Python中动态创建类实例

Python中动态创建类实例 简介 在Java中我们可以通过反射来根据类名创建类实例,那么在Python我们怎么实现类似功能呢? 其实在Python有一个builtin函数import,我们可以使用这个函数来在运行时动态加载一些模块.如下: def createInstance(module_name, class_name, *args, **kwargs): module_meta = __import__(module_name, globals(), locals(), [class_n

OC中动态创建可变数组的问题.有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).两种方法

<span style="font-size:24px;">//////第一种方法 // NSMutableArray *arr = [NSMutableArray array]; // for (int i = 0; i < 13; i ++) { // [arr addObject:[NSString stringWithFormat:@"lanou%d",i + 1]]; // } // NSLog(@"%@",arr);

js动态创建表格------Day59

刚刚不知道怎么回事,CSDN博客一直打不开,就在博客园完成了今天的记录,结果临关机,登录了下,发现又好了,就再多花个几分钟转下吧,也不管究竟在意的是什么了,权当强迫症了... 前几天记录了动态的添加一行一列:insertRow()和insertCell();动态的删除一行一列:deleteRow()和deleteCell():选中一行:this的参数传递,这些都是实现的关键,但是这一切都建立在一个基础上:那就是存在一个表格.今天就来记录下动态建立表格的方法: 事实上在刚开始的时候,我只想到了一个