动态表格,通过点击按钮增加或者删除一行表格!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
 var i=0

 function insert_row(){
  i ++
  R = tbl.insertRow()
  C = R.insertCell()
  C.innerHTML = "第"+i+"个文件"
  C = R.insertCell()
  C.innerHTML = "<input>"
  C = R.insertCell()
  C.innerHTML = "<input type=file>"
  C = R.insertCell()
  C.innerHTML = "<input type='button'  value='删除' οnclick='deleteRow(this)'>"
 }
 function deleteRow(obj){
  alert(obj.parentElement.parentElement.rowIndex+1);
  tbl.deleteRow(obj.parentElement.parentElement.rowIndex);
 }
</script>
</HEAD>

<BODY>
<input type="button" value="插入" οnclick="insert_row()">

<table name='tbl' id="tbl" border="1" width=300>
</table>
</BODY>
</HTML>

 

deleteRow(),是js的删除行的方法

obj.parentElement.parentElement.rowIndex:是显示当前的表格是第几行的

比如

当前页面上第1,2,3,4,5行都已被删除

插入
第6行  删除
第7行 删除
第8行 删除
第9行 删除

点击删除 第7行 则会显示2

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值