动态表格
来源:互联网 发布:洛杉矶outlets 知乎 编辑:程序博客网 时间:2024/04/27 12:10
除了使用innerHTML属性方便的控制信息在对应位置动态显示外,为了更加灵活地控制Web页面的动态效果,往往需要借助DOM提供的方法和属性对HTML文档进行操作,下面给出一个笔者刚刚做的一个动态添加的效果,当用户单击确认添加按钮时,在下方的表格里马上出现新增的信息,单击删除按钮时,马上删对应的信息,
对应的源码如下:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="images/css.css" type="text/css" rel="stylesheet">
</head>
<script language="javascript" type="text/javascript">
// 增加成员函数
function addSort() {
var name = document.getElementById("name").value;
if(name == "" ) {
return;
}
var row = document.createElement("tr");
row.setAttribute("id", name);
var cell = document.createElement("td");
cell.appendChild(document.createTextNode(name));
row.appendChild(cell);
var deleteButton = document.createElement("input");
deleteButton.setAttribute("type", "button");
deleteButton.setAttribute("value", "删除");
deleteButton.onclick = function () { deleteSort(name); };
cell = document.createElement("td");
cell.appendChild(deleteButton);
row.appendChild(cell);
document.getElementById("sortList").appendChild(row);
//清空输入框
document.getElementById("name").value = "";
}
// 删除成员函数
function deleteSort(id) {
if (id!=null){
var rowToDelete = document.getElementById(id);
var sortList = document.getElementById("sortList");
sortList.removeChild(rowToDelete);
}
}
</script>
<table style="BORDER-COLLAPSE: collapse" bordercolor="#111111" cellspacing="0" cellpadding="2"
width="400" bgcolor="#f5efe7" border="0">
<tr>
<td align="middle" height="4" colspan="3">
<img height="4" src="images/promo_list_top.gif" width="100%" border="0" alt="">
</td>
</tr>
<tr>
<td align="middle" bgcolor="#dbc2b0" height="19" colspan="3">
<b>成员信息管理</b>
</td>
</tr>
<tr>
<td height="20">
增加新成员:
</td>
<td height="20">
<input id="name" type="text" size="15">
</td>
<td height="20">
<button onclick="addSort();">添加</button>
</td>
</tr>
<tr>
<td height="20">
成员信息管理:
</td>
</tr>
<table border="1" width="400">
<tr>
<td height="20" valign="top" align="center">
成员名称:
</td>
<td id="pos_1" height="20">
操作
</td>
</tr>
<tbody id="sortList"></tbody>
</table>
</table>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="images/css.css" type="text/css" rel="stylesheet">
</head>
<script language="javascript" type="text/javascript">
// 增加成员函数
function addSort() {
var name = document.getElementById("name").value;
if(name == "" ) {
return;
}
var row = document.createElement("tr");
row.setAttribute("id", name);
var cell = document.createElement("td");
cell.appendChild(document.createTextNode(name));
row.appendChild(cell);
var deleteButton = document.createElement("input");
deleteButton.setAttribute("type", "button");
deleteButton.setAttribute("value", "删除");
deleteButton.onclick = function () { deleteSort(name); };
cell = document.createElement("td");
cell.appendChild(deleteButton);
row.appendChild(cell);
document.getElementById("sortList").appendChild(row);
//清空输入框
document.getElementById("name").value = "";
}
// 删除成员函数
function deleteSort(id) {
if (id!=null){
var rowToDelete = document.getElementById(id);
var sortList = document.getElementById("sortList");
sortList.removeChild(rowToDelete);
}
}
</script>
<table style="BORDER-COLLAPSE: collapse" bordercolor="#111111" cellspacing="0" cellpadding="2"
width="400" bgcolor="#f5efe7" border="0">
<tr>
<td align="middle" height="4" colspan="3">
<img height="4" src="images/promo_list_top.gif" width="100%" border="0" alt="">
</td>
</tr>
<tr>
<td align="middle" bgcolor="#dbc2b0" height="19" colspan="3">
<b>成员信息管理</b>
</td>
</tr>
<tr>
<td height="20">
增加新成员:
</td>
<td height="20">
<input id="name" type="text" size="15">
</td>
<td height="20">
<button onclick="addSort();">添加</button>
</td>
</tr>
<tr>
<td height="20">
成员信息管理:
</td>
</tr>
<table border="1" width="400">
<tr>
<td height="20" valign="top" align="center">
成员名称:
</td>
<td id="pos_1" height="20">
操作
</td>
</tr>
<tbody id="sortList"></tbody>
</table>
</table>
效果图如下:
原文出处:www.easyjf.com
- 动态表格
- 动态表格
- 动态表格
- 动态表格
- jquery动态表格,动态添加表格行
- 关于动态表格
- web动态打印表格
- 动态添加表格行
- 动态增减表格行列
- 动态修改表格背景
- 动态设置表格属性
- 动态生成表格
- 动态增删表格行
- 动态处理html表格
- 表格动态排序js
- 动态添加表格
- javascript动态生成表格
- 动态设置表格属性
- 一切重头开始吧!
- 初试Cygwin
- 定义二维数组
- MySQL 5 on Linux手动安装方法与中文解决方案完整攻略
- DDR内存小常识
- 动态表格
- WSDL explaination with example
- 基于动态代码生成技术的动态对象工厂
- Hello! Ajax!
- 本人只会C,照样混的开……
- 比人还高的火柴!
- 朱军、李咏春晚抢词内幕
- php采用数据库保存session
- JAVA基础:随机整数的生成