- 浏览: 390054 次
- 性别:
- 来自: 北京
文章分类
最新评论
总结:可以通过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 7092获取坐标: IE (event.x event.y) 获取滚 ... -
Javascript 最简单检测网速的方法和应用
2010-01-18 10:47 1952Javascript 最简单检测网速的方法和应用。网速很慢,但 ... -
js自定义对象
2009-11-18 14:49 34670一,概述 在Java语言中,我们可以定义自己的类,并根据这 ... -
IE6,IE7和FireFox兼容处理(持续发现中)
2009-11-18 13:30 22331. event.srcElement 属性: IE下可以使用 ... -
Javascript的IE和Firefox兼容性汇编
2009-11-18 13:29 794微软关于IE、Firefox、Opera和Safari的Jav ... -
FF IE 兼容动态增加onclick事件
2009-11-17 13:36 1924<!DOCTYPE HTML PUBLIC &quo ... -
javascript十个最常用的自定义函数
2009-11-17 11:21 893如果不使用类库或者没有自己的类库,储备一些常用函数总是有好处的 ... -
js 事件的动态添加与注销
2009-11-17 11:02 1037IE的 JScript 存在内存泄露的bug 想必大家都清楚或 ... -
JavaScript通过attachEvent和detachEvent方法处理带参数的函数
2009-11-17 10:59 20421 <!DOCTYPE html PUBLIC &quo ... -
用javascript编写优美的代码
2009-11-17 10:53 1051一、简化代码 采用更为简短的写法,不仅可以减少输入的字符数, ... -
如何使用Javascript格式化日期显示
2009-09-02 15:36 2264我们都知道在Java和PHP语 ... -
Javascript操作Select和Option
2009-08-25 10:54 1163注意:Option中的O是要大写的,不然语法报错 1 ... -
javascript下的时间函数详解
2009-08-21 13:18 1026Date (对象) Date 对象能够使你获得相对于国际标准 ... -
JS网页高度相关
2009-08-18 11:43 1609<SCRIPT LANGUAGE=" ... -
JS 中面向对象的5种写法
2009-08-12 12:16 1396http://www.iteye.com/topic/4344 ... -
用javasript判断一个图片的宽度,如果宽度小于一个数值,就以正常显示,大于就设置宽度width属性
2009-08-12 10:47 1242<script language=" ... -
js替换br 为换行 textarea
2009-07-30 15:41 4559我们有正则表达式来替换内容中的br让它在能textarea中也 ... -
判断页面属于哪个iframe
2009-07-16 13:53 1256在相应iframe的页面中使用window.name 可以得到 ... -
最基础的JS添加样式实例
2009-07-15 15:32 1633<style> .test { borde ... -
Js动态添加样式
2009-07-15 15:31 3963<script type="text/ja ...
相关推荐
js操作HTML增加删除TR/TD (学前班级别的哈!)
<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' ...
html: 代码如下: ’wifi_clients_table’ xss=removed class=”table> <thead> <tr class=”success”> 序号</th> 机器名</th> <th>IP地址</th> <th>MAC地址</th> 上行/下行速率</th> </tr> </thead> <tbody> </...
<td width="15%" align="left"><img src="img/msg.jpg" width="100" height="25" onclick="javascript:window.location.href='msg.asp'" style="cursor:hand" /></td> <td width="85%" align="center" ...
" align="center" onclick="parent.del()"> 删除</td></tr> </table> </div> <!-- 右键菜单结束--> </html> <script language="JavaScript"> function showMenu(id){ menuForm.id.value = id; if("" == id){ ...
手机信息的增删改查,分页查询。 *" pageEncoding="gbk"%> *"%> *"%> *"%> ...<script type="text/javascript"> <!-- function delok() { return confirm("确定要删除吗?"); } //--> </script>
-- 表单搜索引擎种类选择,如果你不想出现这么多可以删除你不想出现的即可 --> </td> </tr> ("id") <> "" then str = split(Request.Form("id"),",") ...
<td>新增参数:</td> <td class=pn-fcontent><input type=button value=选择 onclick=openAppParamsPage();/></td> <td>参数列表:</td> <td class=pn-fcontent><input type=hidden id=paramslist name=...
<td width="17%" height="8" align="left">删除</td> </tr> sql="select shop_product.product_id,shop_product.product_name, shop_product.product_price,shop_product.product_discount, shop_cart.cart_...
<script language="JavaScript" type="text/JavaScript"> <!-- function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt...
<!-- public topnav --> <script src="http://csdnimg.cn/pubnav/js/pub_topnav_2011.js"type="text/javascript"></script> ...<script language='JavaScript' type='text/javascript' src='/js/jquery...
<script type="text/javascript" src="/soft08/js/queryStudent.js"></script> </head> 学生信息查询 </h1> <form action="/soft08/StudentSer" method="post"> 学生姓名 ...
align="center">字段名称</td> <td width="35%" align="center">字段意义</td> <td width="10%" align="center">操作</td> </tr> <%<br> do while not oRs.eof and not oRs.bof ...
<tr><td height="25">文件名: <% =Fname %></td></tr> <tr><td>;height:100%;"><% =Server.HtmlEncode(FileStr) %></textarea></td></tr> <tr height="25"><td align="center"> 保存" class="b"> 重置" onclick=...
<td width="32%" height="27" bgcolor="#809EA4"> 省级名称:</div> </td> <td width="68%"> sql = "select* from tb_area where TypeID=2 and father=" + SelectID_P + ""; sql_T = "select* from tb_area ...
操作</th> </tr> </thead> <tr v-for="(tabledatas,index) in shopTableDatas"> <td class="selectLeft"> (tabledatas)" v-model="tabledatas.checked"></el-checkbox> </template> <img /> </span> ...
本文实例讲述了JS/jQuery实现超简单的Table表格添加,删除行功能。分享给大家供大家参考,具体如下: 最近需要表格添加删除行,添加行简单,删除行就有点儿懵逼了,于是网上找实例,功夫不负有心人,终于让我找到了,下面的...
DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”> <html> <head> <title>动态增删表格行</title> [removed] <!– //...
Javascript小技巧一箩筐 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode ...