- 浏览: 395990 次
- 性别:
- 来自: 北京
文章分类
最新评论
总结:可以通过parentElement定位父级元素,有待验证
<html> <head> <title>Adding and Removing Rows from a table using DHTML and JavaScript</title> <script language="javascript"> //add a new row to the table function addRow() { //add a row to the rows collection and get a reference to the newly added row var newRow = document.all("tblGrid").insertRow(); //add 3 cells (<td>) to the new row and set the innerHTML to contain text boxes var oCell = newRow.insertCell(); oCell.innerHTML = "<input type='text' name='t1'>"; oCell = newRow.insertCell(); oCell.innerHTML = "<input type='text' name='t2'>"; oCell = newRow.insertCell(); oCell.innerHTML = "<input type='text' name='t3'> <input type='button' value='Delete' onclick='removeRow(this);'/>"; } //deletes the specified row from the table function removeRow(src) { /* src refers to the input button that was clicked. to get a reference to the containing <tr> element, get the parent of the parent (in this case case <tr>) */ var oRow = src.parentElement.parentElement; //once the row reference is obtained, delete it passing in its rowIndex document.all("tblGrid").deleteRow(oRow.rowIndex); } </script> </head> <body> Demo of a simple table grid that allows adding and deleting rows using DHTML and Javascript <p/> Try it out - Click on the Delete button to delete the corresponding row. Click Add Row button to insert a new row. <p/> <p/>Browser compatility - this sample has been tested to work with IE5.0 and above. <p/> <hr> <!-- sample table grid with 3 columns and 4 rows that are presented by default --> <table id="tblGrid" style="table-layout:fixed"> <tr> <td width="150px">Field1</td> <td width="150px">Field2</td> <td width="250px">Field3</td> </tr> <tr> <td><input type="text" name="t1" /></td> <td><input type="text" name="t2" /></td> <td><input type="text" name="t3" /> <input type="button" value="Delete" onclick="removeRow(this);" /></td> </tr> <tr> <td><input type="text" name="t1" /></td> <td><input type="text" name="t2" /></td> <td><input type="text" name="t3" /> <input type="button" value="Delete" onclick="removeRow(this);" /></td> </tr> <tr> <td><input type="text" name="t1" /></td> <td><input type="text" name="t2" /></td> <td><input type="text" name="t3" /> <input type="button" value="Delete" onclick="removeRow(this);" /></td> </tr> <tr> <td><input type="text" name="t1" /></td> <td><input type="text" name="t2" /></td> <td><input type="text" name="t3" /> <input type="button" value="Delete" onclick="removeRow(this);" /></td> </tr> </table> <hr> <input type="button" value="Add Row" onclick="addRow();" /> <hr> <a href='http://www.interviewboard.com'>Interviewboard - Interview Questions and Answers on ASP.NET, C#, SQL, Oracle and more....</a> </body> </html> 文章出处:DIY部落(http://www.diybl.com/course/1_web/javascript/jsjs/200897/139878.html)
发表评论
-
[转]js获取滚动条位置:绝对有效(经验之谈)
2010-02-26 13:33 7141获取坐标: IE (event.x event.y) 获取滚 ... -
Javascript 最简单检测网速的方法和应用
2010-01-18 10:47 2002Javascript 最简单检测网速的方法和应用。网速很慢,但 ... -
js自定义对象
2009-11-18 14:49 34716一,概述 在Java语言中,我们可以定义自己的类,并根据这 ... -
IE6,IE7和FireFox兼容处理(持续发现中)
2009-11-18 13:30 22721. event.srcElement 属性: IE下可以使用 ... -
Javascript的IE和Firefox兼容性汇编
2009-11-18 13:29 829微软关于IE、Firefox、Opera和Safari的Jav ... -
FF IE 兼容动态增加onclick事件
2009-11-17 13:36 1967<!DOCTYPE HTML PUBLIC &quo ... -
javascript十个最常用的自定义函数
2009-11-17 11:21 919如果不使用类库或者没有自己的类库,储备一些常用函数总是有好处的 ... -
js 事件的动态添加与注销
2009-11-17 11:02 1086IE的 JScript 存在内存泄露的bug 想必大家都清楚或 ... -
JavaScript通过attachEvent和detachEvent方法处理带参数的函数
2009-11-17 10:59 20971 <!DOCTYPE html PUBLIC &quo ... -
用javascript编写优美的代码
2009-11-17 10:53 1097一、简化代码 采用更为简短的写法,不仅可以减少输入的字符数, ... -
如何使用Javascript格式化日期显示
2009-09-02 15:36 2301我们都知道在Java和PHP语 ... -
Javascript操作Select和Option
2009-08-25 10:54 1199注意:Option中的O是要大写的,不然语法报错 1 ... -
javascript下的时间函数详解
2009-08-21 13:18 1064Date (对象) Date 对象能够使你获得相对于国际标准 ... -
JS网页高度相关
2009-08-18 11:43 1647<SCRIPT LANGUAGE=" ... -
JS 中面向对象的5种写法
2009-08-12 12:16 1442http://www.iteye.com/topic/4344 ... -
用javasript判断一个图片的宽度,如果宽度小于一个数值,就以正常显示,大于就设置宽度width属性
2009-08-12 10:47 1286<script language=" ... -
js替换br 为换行 textarea
2009-07-30 15:41 4624我们有正则表达式来替换内容中的br让它在能textarea中也 ... -
判断页面属于哪个iframe
2009-07-16 13:53 1340在相应iframe的页面中使用window.name 可以得到 ... -
最基础的JS添加样式实例
2009-07-15 15:32 1678<style> .test { borde ... -
Js动态添加样式
2009-07-15 15:31 4004<script type="text/ja ...
相关推荐
js操作HTML增加删除TR/TD (学前班级别的哈!)
在介绍jQuery动态添加删除表格行(tr)和单元格(td)的过程中,首先需要明确的是jQuery库是JavaScript的一个快速、小巧、功能丰富的库,它简化了HTML文档遍历和操作、事件处理、动画和Ajax交互,对于Web开发人员来...
在网页开发中,JavaScript是...总结来说,JavaScript提供了一种强大的方式来操作HTML表格,允许开发者动态地增加和删除行,从而实现丰富的交互体验。理解并熟练掌握这些基础技巧,对于提升网页应用的用户体验至关重要。
在JavaScript(JS)中,对HTML表格进行操作是常见的需求,包括添加新的行或删除现有的行。这在网页动态交互中非常有用,比如用户输入数据的管理或者展示数据的增删改查功能。以下我们将详细讲解如何使用JavaScript来...
除了上述内容,标签中还提到“JS 动态 添加 Table TR TD 方法”,这表明文章着重讨论了使用原生JavaScript(不依赖于任何框架或库)来实现这一功能。在现代Web开发中,虽然诸如jQuery这样的库提供了更简便的方法来...
<td width="594" height="16" valign="top" background="/images/index_13.jpg"><script language='JavaScript' type='text/JavaScript' src='/Article/js/menu.js'></script> <script type='text/javascript' ...
在JavaScript(JS)中,`table`, `tr`, 和 `td` 是HTML表格元素的常用标签,用于构建和操作表格。这些元素在网页设计和数据展示中占据着重要位置。在编程上下文中,我们通常使用JavaScript来动态地增删改表格内容,...
以上就是使用JavaScript操作HTML表格增加和删除行的基本步骤。在实际项目中,可能还需要结合CSS和jQuery等库进行更复杂的样式和动画效果的处理。记得在实践中不断优化代码,提高用户体验。在提供的"托尔斯泰.html...
在JavaScript中,动态增加和删除行是常见的前端开发任务,特别是在构建数据表格或者表单时。这个简单例子展示了如何利用JavaScript实现这样的功能,为用户提供更加交互式的体验。在这个例子中,我们将探讨如何通过...
本文档重点介绍了JavaScript语言实现动态创建HTML表格(Table)、表格行(Tr)和表格单元格(Td)的具体方法,并对它们进行赋值的过程。以下是根据所提供的文件内容提炼出的知识点: 1. 动态创建和修改表格结构 ...
在JavaScript中,动态控制HTML表格(table)的行(tr)和单元格(td)的增加与删除是一项常见的任务,特别是在交互式应用和数据展示中。以下是对标题和描述中所述知识点的详细解释: 1. **获取表格元素**: 使用`...
在JavaScript中,表格(Table)是网页数据展示的常用元素,而动态地增加或删除行则是常见的交互需求。本文将深入探讨如何巧妙地利用JavaScript来实现这个功能。 首先,我们需要了解HTML中的`<table>`元素及其相关...
在JavaScript(JS)中操作HTML表格是Web开发中常见的任务,尤其在实现CRUD(创建、读取、更新、删除)操作时。本教程将深入探讨如何使用纯JS实现这一功能,无需依赖任何外部库,如jQuery或Angular。 首先,我们需要...
在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理、动画效果以及Ajax交互。本教程将深入探讨如何使用jQuery来操作HTML表格,包括添加和删除行等基本操作。 首先,我们需要了解...
在这个主题中,我们将深入探讨如何使用JavaScript(JS)来实现HTML表格的添加、全选和删除功能。 一、HTML表格基础 HTML表格由`<table>`元素定义,`<tr>`表示表格行,`<th>`表示表头单元格,`<td>`则表示数据...
在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理、动画效果以及Ajax交互。本文将详细讲解如何使用jQuery来操作表格,实现增删功能。 一、表格的基本结构 HTML表格由`<table>`...
本实例将深入探讨如何利用jQuery实现动态增加和删除表格行的功能,这对于创建数据表或者交互式表单来说非常实用。 首先,我们需要一个基本的HTML结构来展示表格。表格通常由`<table>`元素定义,每一行由`<tr>`元素...
本文详细介绍了如何使用jQuery来操作HTML中的表格(table)元素,特别是如何动态地添加或修改表格中的行(tr)和单元格(td)的内容。以下是从标题、描述和提供的内容部分中抽取并详细说明的知识点。 知识点一:...
在网页开发中,JavaScript(JS)是一种不可或缺的脚本语言,尤其在处理用户交互时,如动态修改HTML元素。在本话题中,我们将深入探讨如何使用JavaScript来添加和删除HTML表格(table)中的行。这对于构建数据展示...