JS 动态增加删除表格

  < HTML >    
  
< HEAD >    
  
< script    language ="javascript" >    
    
    
  
//--------------------------删除行开始--------------------------------------   
  function   DeleteRow(obj){   
  
//删除行   
  //index插入的位置   
  alert("Table1的行数:"+obj.rows.length+"\n"+"Table1的列数:"+obj.rows(0).cells.length);   
  
if(obj.rows.length>1)   
  
{   
  obj.deleteRow(obj.rows.length
-1);   
  }
   
    
  }
   
  
//--------------------------删除行结束--------------------------------------   
    
  
//--------------------------插入行开始--------------------------------------   
  function   InsertRow(obj){   
  
//插入行   
  //index插入的位置   
  alert("Table1的行数:"+obj.rows.length+"\n"+"Table1的列数:"+obj.rows(0).cells.length);   
  
var   oTr=obj.insertRow(obj.rows.length);   
  oTr.style.height
=21   
  
var   oTd   
  
for   (j=0;j<obj.rows(0).cells.length;j++)   
  
{   
  oTd
=oTr.insertCell(j)   
  oTd.innerText
="   "       //"   "   
  }
   
    
  }
   
  
//--------------------------插入行结束--------------------------------------   
    
    
  
//--------------------------插入列开始--------------------------------------   
  function   InsertCol(obj){   
  
var   oTd   
  
for(j=0;j<obj.rows.length;j++){   
    
  oTd
=obj.rows(j).insertCell(obj.rows(j).cells.length);   
  oTd.innerText
="   "       //"   "   
  }
   
  }
   
  
//--------------------------插入列结束--------------------------------------   
    
  
//--------------------------删除列开始--------------------------------------   
  function   DeleteCol(obj){   
  alert(Table1.rows(
0).cells.length);   
  
for(j=0;j<Table1.rows.length;j++)   
  
{   
  
if(Table1.rows(j).cells.length>1)   
  
{   
  Table1.rows(j).deleteCell(Table1.rows(j).cells.length
-1);   
  }
   
  }
   
  }
   
  
//--------------------------删除列结束--------------------------------------   
    
  
//--------------------------更改表格文字开始--------------------------------------   
  function   showinput()   
  
{   
  elm   
=   event.srcElement;   
  
if   (elm.tagName   !=   "TD")   return;   
  elm.innerHTML   
=   "<input   οnblur='hide()'     value='"+elm.innerText+"'   style='text-align:center;width:100%;border-width:   0px;'   name='input1'   id='input1'></input>";   
  document.all.item(
"input1").focus();   
  document.all.item(
"input1").select();   
  }
   
  
function   hide()   
  
{   
  elm   
=   event.srcElement;   
  elm.parentNode.innerHTML   
=   elm.value   
  }
   
  
//--------------------------更改表格文字结束--------------------------------------   
  //function   document.onmousedown(){   
  // alert(event.keyCode);   
  //}   
    
  
</ script >    
  
< TITLE > Lion互动网络=》动态添加修改表格(行、列、内容) </ TITLE >    
  
</ HEAD >    
  
< BODY >    
  
< INPUT    onclick ="DeleteRow(Table1)"    type ="button"    value ="删除行"    ID ="Button1"    NAME ="Button1" > &nbsp; < INPUT    onclick ="InsertRow(Table1)"    type ="button"    value ="插入行"    ID ="Button2"    NAME ="Button2" >< BR >    
  
< INPUT    onclick ="DeleteCol(Table1)"    type ="button"    value ="删除列"    ID ="Button3"    NAME ="Button3" > &nbsp; < INPUT    onclick ="InsertCol(Table1)"    type ="button"    value ="插入列"    ID ="Button4"    NAME ="Button4" ></ P >    
  
< P >< asp:datagrid    id ="ID_Grid"    onclick ="showinput()"    runat ="server"    Width ="100%"    AutoGenerateColumns ="False" ></ asp:datagrid > Table1:   
  
< TABLE    id ="Table1"    onclick ="showinput()"    cellSpacing ="1"    cellPadding ="1"    width ="300"    border ="1" >    
  
< TR >    
  
< TD > d </ TD >    
  
< TD > c </ TD >    
  
< TD > a </ TD >    
  
</ TR >    
  
< TR >    
  
< TD > a </ TD >    
  
< TD > b </ TD >    
  
< TD > c </ TD >    
  
</ TR >    
  
</ TABLE >    
  
</ BODY >    
  
</ HTML >  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值