javaeye 写道
上次我发表了一篇如何动态增加表单元素的博客,好心人把我加以了修改,今天我也把那好心人的也加以修改再表一篇。不过这次不是动态增加表单元素,二是表格的行。
//第一个例子。
<!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>
<script type="text/javascript">
var n = 1 ;
function testAdd(){
var tr = document.getElementById( "xxx" ).insertRow( 1 );
tr.id = " new_ " + n;
var c1 = tr.insertCell();
c1.innerText = "xxx" + n;
var c2 = tr.insertCell();
c2.innerText = "bbb"+ n ;
var c3 = tr.insertCell();
c3.innerText = "EE"+ n;
n ++ ;
}
function doDelete(i)
{
var _tableObj = document.getElementById("xxx");
var rowIndex = event.srcElement.parentElement.parentElement.rowIndex;
_tableObj.deleteRow(rowIndex);
}
</script>
<body>
<input name="" type="button" onclick=" testAdd() " value="+" />
<input name="" type="button" onclick=" doDelete() " value="-" />
<table width="100%" border="1" cellspacing="0" cellpadding="0" id="xxx">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
</table>
</body>
</html>
//第二个例子。
<html>
<head>
<title>第一个php页面</title>
</head>
<script type="text/javascript">
var n = 1 ;
function testAdd(){
if(n>10){
return n;
}
var tr = document.getElementById( "wikiinfo_excel" ).insertRow( 1 );
tr.id = " wikiinfo_ " + n;
var fileanme = tr.insertCell();
fileanme.innerHTML = "<input type='text' name='filename"+n+"'>";
var sheetname = tr.insertCell();
sheetname.innerHTML = "<input type='text' name='sheetname"+n+"'>";
var col = tr.insertCell();
col.innerHTML = "<input type='text' name='col"+n+"'>";
var row = tr.insertCell();
row.innerHTML = "<input type='text' name='row"+n+"'>";
var value = tr.insertCell();
value.innerHTML = "<input type='text' name='value"+n+"'>";
var flag = tr.insertCell();
flag.innerHTML = "<input type='text' name='flag"+n+"'>";
n ++ ;
// alert(n);
}
/** function doDelete(i)
{
var _tableObj = document.getElementById("wikiinfo_excel");
var rowIndex = event.srcElement.parentElement.parentElement.rowIndex;
_tableObj.deleteRow(rowIndex);
}
*/
function doDelete()
{
if(n>1){
n = n-1;
var _tableObj = document.getElementById("wikiinfo_excel");
_tableObj.deleteRow(n);
alert(n);
}
}
</script>
<body>
<input name="" type="button" onclick=" testAdd() " value="+" />
<input name="" type="button" onclick=" doDelete() " value="-" />
<table id="wikiinfo_excel">
<tr id="wikiinfo">
<td>Excel文件名</td>
<td>Sheet名称</td>
<td>列坐标</td>
<td>列坐标</td>
<td>行坐标</td>
<td>坐标值</td>
<td>输入输出标志</td>
</tr>
</table>
</body>
</html>
分享到:
相关推荐
javascript动态增删表格行
在JavaScript编程中,动态添加表格数据行是一种常见的需求,特别是在构建交互式的Web应用程序时。这个功能允许用户在不刷新整个页面的情况下添加新的记录,提高了用户体验。在这个例子中,我们将探讨如何利用...
在JavaScript中,动态操作表格是一项常见的任务,尤其在构建数据驱动的Web应用时。下面将详细探讨这个主题,包括如何添加、删除、选择表格以及兼容性问题。 首先,让我们从添加表格开始。在HTML中,表格由`<table>`...
在本主题中,我们将深入探讨如何使用纯JavaScript来实现表格(table)的行增删功能,这对于创建数据管理界面或者用户输入表单的网页特别有用。 首先,我们需要了解HTML中的`<table>`元素。`<table>`是用于展示结构...
本文将深入探讨如何使用JavaScript动态地增加和删除表格行。 首先,我们来了解一下HTML表格的基本结构。一个表格由`<table>`元素包含,其中包含`<tr>`(表格行)元素,每行内可以有多个`<td>`(表格数据单元格)或`...
在JavaScript编程中,动态添加表格行是一项常见的任务,特别是在创建数据展示或编辑功能时。本文将深入探讨如何使用模板和标记技术来实现这一功能。首先,我们先了解一下基本概念。 **1. 模板(Template)** 模板是...
用JavaScript制作的动态表格,有添加、删除、全选、全不选,有对动态新增的域校验问题,有对新增的域设置readonly问题,还有对新增域中的span进行隐藏问题都有解决,还有对动态表格的讲解PPT一份。
在JavaScript中,表格(Table)是网页数据展示的常用元素,而动态地增加或删除行则是常见的交互需求。本文将深入探讨如何巧妙地利用JavaScript来实现这个功能。 首先,我们需要了解HTML中的`<table>`元素及其相关...
在给定的代码示例中,我们看到了一个利用JavaScript控制HTML表格增删行的实例,这在处理需要用户动态输入多条记录的场景时非常实用。 ### 标题解析:“javascript控制增删行” 这个标题简洁明了地指出了本文的核心...
在本文中,我们将深入探讨如何使用JavaScript来动态地操作表格,包括添加、删除行、列以及单元格。这将帮助开发者在不刷新页面的情况下,实现灵活的数据管理功能。 1. **创建表格** 在HTML中,我们可以使用`...
在这个场景下,“动态增删行插件”是一个专门为网页添加动态行功能的组件,它可以轻松集成到现有的网页应用中,无需开发者进行大量的定制编码。 动态增删行功能的实现涉及到JavaScript、HTML和CSS等前端技术。...
在使用JQuery来实现动态表格增加行的场景中,主要涉及到的技术点包括: 1. DOM操作:文档对象模型(DOM)允许我们通过编程语言来操作HTML文档的结构、样式和内容。在这个例子中,DOM操作用于动态地向表格中插入新的...
javaScript实现动态增删插入表格
在网页开发中,使用JavaScript来动态改变表格行的颜色是一种常见的技术。这种技术不仅可以提升用户体验,还可以增加网站的交互性。本文将详细介绍如何使用JavaScript来实现这一功能,并探讨一些高级用例。 #### 1. ...
本话题主要探讨如何利用原生JavaScript和DOM来实现数据表格中的动态增删查改功能,这对于前端开发来说是一项基本且重要的技能。 1. **创建数据表格** - 使用`<table>`元素创建表格结构,包括`<thead>`定义表头,`...
1. `main.css`:这应该是主要的CSS文件,包含了表格及其动态行的样式规则。CSS(Cascading Style Sheets)用于定义网页的布局和视觉表现,包括颜色、字体、大小、位置等,对于创建美观且响应式的表格至关重要。 2. `...
javascript动态增加、删除、填充表格内容 unction numberCells() { var count=0; for (i=0; i ; i++) { for (j=0; j (i).cells.length; j++) { document.all.mytable.rows(i).cells(j)....
### JavaScript 实现动态增加删除表格行(兼容IE/FF) #### 概述 本文将详细介绍如何使用JavaScript来实现在Web页面上动态增加和删除表格行的功能,并确保该功能在Internet Explorer (IE) 和 Firefox (FF) 等...
js 动态按行增删表格,删除使用复选框选中删除
本知识点主要探讨如何使用JavaScript(简称JS)来实现表格动态插入行的功能。JavaScript是一种广泛使用的客户端脚本语言,它允许我们对网页进行实时更新和交互,而不需刷新整个页面。 首先,我们需要一个基本的HTML...