javascript添加删除行

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<SCRIPT   LANGUAGE=javascript>  
  function   delCol()   {  
  try   {  
  var   Elm   =   event.srcElement;  
  while(Elm   &&   Elm.tagName   !=   "TR")   {  
  Elm   =   Elm.parentElement;  
  }  
  if(Elm.parentElement.rows.length   <=   1)   {  
  alert("无法删除!");  
  return;  
  }  
  Elm.parentElement.deleteRow(Elm.rowIndex);  
  }   catch(e)   {  
  alert("Err   5001:/r/n"   +   e);  
  }  
  }  
  function   addCol(id)   {  
  try   {  
  var   oTable   =   document.getElementById(id);  
if(oTable.tagName   !=   "TABLE")  
      alert("Err   5002");  
  var   oList   =   oTable.children;  
var   oTBODY;  
  for(var   i=0;i<oList.length;i++)   {  
  if(oList[i].tagName   ==   "TBODY")   {  
  oTBODY   =   oList[i];  
 break;  
  }  
  }  
  var   oTR   =   oTBODY.lastChild;  
  var   newTR   =   oTR.cloneNode(true);  
  addId(newTR);  
  oTBODY.insertAdjacentElement("beforeEnd",newTR);  
  }   catch(e)   {  
  alert("Err   5002:/r/n"   +   e);  
  }  
  }  
  function   addId(node)   {  
  try   {  
  if(!node.hasChildNodes())   {  
  var   prefix   =   node.getAttribute("id").split("_")[0];  
  var   postfix   =   node.getAttribute("id").split("_")[1];  
  postfix   =   parseInt(postfix)   +   1;  
  node.setAttribute("id",prefix   +   "_"   +   postfix);  
  node.setAttribute("value","");  
  return;  
  }  
  }   catch(e)   {}  
  try   {  
  var   oList   =   node.childNodes;  
  for(var   i=0;i<oList.length;i++)   {  
  addId(oList[i]);  
  }  
  }   catch(e)   {  
  alert("Err   5003:/r/n"   +   e);  
  }  
  }  
  </SCRIPT>
 <body>  
  <table   width="100%"   border="1"   align="center"   cellpadding="3"   cellspacing="1"   bordercolor="#000000"   class="tableprintable"   id="t1">  
                                  <tr   align="center"   class="tdbg0">    
                                        <td   class="tdbg0">1</td><td><button   class="button"   onClick="delCol()">    
                                          删除</button></td>  
                                  </tr>  
                              </table>  
                              <button   class="button"   onClick="addCol('t1')">添加一行</button>  
                          </td>  
                      </tr>  
                  </table> 
</body>     
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值