<!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=gb2312" /> <title>动态表格</title> </head> <body> <p>动态表格彻底研究</p> <p>对表格单元格的添加删除修改并对其进行移动以及拷贝等操作,是目前应用开发中常用的技术</p> <p> <input type="button" name="Submit" value="刷新" onclick="onRefresh()" /> <input type="button" name="Submit2" value="全选" onclick="selectall()"/> <input type="button" name="Submit8" value="反选" onclick="inverse()" /> <input type="button" name="Submit3" value="不选" onclick="noselect()"/> <input type="button" name="Submit4" value="添加行与列" onclick="insert_row()" /> <input type="button" name="Submit7" value="删除选择" onclick="delRow()" /> <input type="button" name="Submit5" value="拷贝选择" onclick="copyRow()"/> <input type="button" name="Submit92" value="居中对齐" onclick="tableAlign()"/> <input type="button" name="Submit922" value="隔行变色" onclick="changeColor()"/> </p> <table width="50%" border="1" cellpadding="1" cellspacing="2" bordercolor="#CCCCCC" id="myTable"> <tr> <td width="7%"> <label> <input type="checkbox" name="checkbox" value="checkbox" /> </label> </td> <td width="51%">1</td> <td width="14%">1</td> <td width="14%">1</td> <td width="14%">1</td> </tr> <tr> <td><input type="checkbox" name="checkbox2" value="checkbox" /></td> <td>2</td> <td>2</td> <td>2</td> <td>2</td> </tr> <tr> <td><input type="checkbox" name="checkbox3" value="checkbox" /></td> <td>3</td> <td>3</td> <td>3</td> <td>3</td> </tr> <tr> <td><input type="checkbox" name="checkbox4" value="checkbox" /></td> <td>4</td> <td>4</td> <td>4</td> <td>4</td> </tr> <tr> <td><input type="checkbox" name="checkbox5" value="checkbox" /></td> <td>5</td> <td colspan="2">55</td> <td>5</td> </tr> <tr> <td><input type="checkbox" name="checkbox6" value="checkbox" /></td> <td>6</td> <td>6</td> <td>6</td> <td>56</td> </tr> <tr> <td><input type="checkbox" name="checkbox7" value="checkbox" /></td> <td>777</td> <td>7</td> <td>77</td> <td>7</td> </tr> <tr> <td><input type="checkbox" name="checkbox8" value="checkbox" /></td> <td>88</td> <td>8</td> <td>88</td> <td>77</td> </tr> <tr> <td><input type="checkbox" name="checkbox9" value="checkbox" /></td> <td>999</td> <td>99</td> <td>99</td> <td>999</td> </tr> <tr> <td><input type="checkbox" name="checkbox10" value="checkbox" /></td> <td>10</td> <td>10</td> <td>10</td> <td>10</td> </tr> </table> <br /> <p></p> <script type="text/javascript"> var form = document.forms["form1"]; var table = document.getElementById("myTable"); var selectBox = table.getElementsByTagName("input"); var tr = table.getElementsByTagName("tr"); var clicked = true; function insert_row(){ //alert(table.rows[0].cells.length) var thisrow = table.insertRow(0); var thiscell = thisrow.insertCell(0); thiscell.innerHTML = "<input type=\"checkbox\" name=\"checkbox10\" value=\"checkbox\" />"; var thiscell1 = thisrow.insertCell(1); thiscell1.innerHTML = "cell"; var thiscell2 = thisrow.insertCell(2); thiscell2.innerHTML = "cell"; var thiscell3 = thisrow.insertCell(3); thiscell3.innerHTML = "cell"; var thiscell4 = thisrow.insertCell(4); thiscell4.innerHTML = "cell"; thiscell4.align = "center"; } function insert_Cell(){ var y = table.rows[0].insertCell(0); y.colSpan="2"; y.innerHTML = "sssss"; } function selectall(){ for(i=0;i<selectBox.length;i++){ selectBox[i].checked = true; } } function noselect(){ for(i=0;i<selectBox.length;i++){ selectBox[i].checked = false; } } function inverse(){ for(i=0;i<selectBox.length;i++){ if(selectBox[i].checked){ selectBox[i].checked = false; }else{ selectBox[i].checked = true; } } } function delRow(){ for(i=selectBox.length-1;i>=0;i--){ //alert(typeof(selectBox[i])); if(selectBox[i].checked){ table.deleteRow(i); } } } function onRefresh(){ location.reload(); } function copyRow(){ for(i=0;i<selectBox.length;i++){ if(selectBox[i].checked){ //var copytable = document.getElementById("copyTable"); var tablerow = table.insertRow(table.rows.length); tablerow.innerHTML = table.rows[i].innerHTML; } } } function tableAlign(){ for(i=0;i<selectBox.length;i++){ if(selectBox[i].checked && clicked){ table.rows[i].align = "center"; } } } function changeColor(){ var skip = true; for(i=0;i<tr.length;i++){ if(skip){ tr[i].bgColor = "#cccccc"; skip = false; }else{ tr[i].bgColor = "#ffffff"; skip = true; } } } </script> </body> </html>
转载:出处不记得了。。。。
相关推荐
在JavaScript中,操作表格是一种常见的任务,特别...通过不断学习和实践,你可以熟练掌握JavaScript操作表格的各种技巧。参考提供的博文链接(https://zyz.iteye.com/blog/1743610),可以获取更多详细信息和示例代码。
js操作表格 实例 js操作表格 实例 js操作表格 实例
### JavaScript操作表格知识点详解 #### 一、创建表格 在给定的内容中,我们首先看到了一个简单的示例,展示了如何使用JavaScript动态创建一个表格。这个过程主要包括以下几个步骤: 1. **获取容器元素**:通过`...
在JavaScript(简称JS)中,表格操作是网页动态交互中常见的功能,主要用于处理HTML中的`<table>`元素。本教程将深入探讨如何使用JS实现表格的增、删、改操作,帮助你创建更加灵活和交互性强的数据展示界面。 首先...
总的来说,JS操作表格的核心在于理解DOM API,如`getElementById`,`createElement`,`appendChild`,`textContent`等属性和方法。通过这些工具,我们可以轻松地实现对HTML表格的数据操作。这个例子中的代码提供了...
以下是关于JavaScript操作表格的一些关键知识点: 1. **DOM操作**:JavaScript通过Document Object Model (DOM)来访问和修改HTML元素。在这个例子中,`document.getElementById`函数用于获取页面上的元素,如按钮和...
在提供的压缩包文件“JS操作表格大全”中,可能包含了各种JavaScript操作表格的实例代码,包括但不限于以上所述的添加和删除操作,还可能涵盖排序、过滤、编辑等功能。学习并实践这些示例,将有助于提升你对...
在JavaScript编程中,操作表格是一项常见的任务,尤其是在网页交互和数据展示方面。在这个主题中,我们将深入探讨如何使用JavaScript来创建、初始化、增加和删除表格元素。以下是一份详细的指南,帮助你理解并掌握...
js 操作表格动态添加和删除行
表格操作常用方法! 值得下载看看!资源免费,大家分享!!
在JavaScript中,动态操作表格是一项常见的任务,尤其在构建数据驱动的Web应用时。下面将详细探讨这个主题,包括如何添加、删除、选择表格以及兼容性问题。 首先,让我们从添加表格开始。在HTML中,表格由`<table>`...
在IT行业中,JavaScript(简称JS)通常用于网页前端交互,但通过特定的库和API,我们也能使用JS来操作Microsoft Word文档,包括在Word中创建和编辑表格。本篇文章将详细探讨如何使用JS来实现这一功能,以及相关的...
以下是一些关于使用JavaScript操作表格的关键知识点: 1. HTML表格基础:HTML `<table>` 标签用于创建表格,`<tr>` 代表行,`<td>` 代表单元格,而`<th>` 用于表头。了解这些基础元素是进行JS操作的前提。 2. DOM...
为了更好地理解和掌握JavaScript操作表格的方法,建议读者进行以下实践: - 使用上述方法创建一个简单的表格,尝试获取其中的数据并显示出来。 - 探索更多有关`table`元素的属性和方法,以便更灵活地处理表格数据。 ...
在探讨“javascript表格操作”的知识点时,我们主要聚焦于如何利用JavaScript来动态地操作HTML中的表格元素,包括但不限于创建、删除行或单元格,以及进行数据的排序和汇总。以下是对这一主题的深入解析。 ### 动态...
在本文中,我们将深入探讨如何使用JavaScript来操作HTML表格,包括动态添加表格、添加行、添加列以及编辑表格内容。 1. **创建表格(Table)** 在HTML中,表格通常通过`<table>`元素定义,而JavaScript可以用于...
这个案例主要涉及了如何使用JavaScript来实现表格的添加、删除等基本操作。这些功能对于网页交互性和用户体验有着重要的作用,尤其适合初学者进行学习和实践。 首先,`students.html`文件很可能是用来展示表格结构...
主要用到了元素的克隆,如何在各浏览器中兼容,并且在IE中如何统计动态操作后的行列数
"纯js电子表格操作"这个主题涉及到使用JavaScript处理电子表格数据,如读取、解析、修改和生成Excel文件。下面将详细探讨相关的知识点。 1. **js-xlsx库**: js-xlsx是JavaScript的一个开源库,专门用于处理Excel...
JavaScript范例宝典 javascript工作中实例参考的很有帮助哦,留给自己以后工作中备用;另外因为整个文件很大(超过了csdn的限制15M),本人不得已按功能拆分上传。上传耗了我快一个小时,希望大家支持