[Javascript] 不刷新动态改变表格(Table)行数

<html>
<head>
 <script language="JavaScript" type="text/JavaScript">
 var index=1;
 /**
  * 增加行 
  */
 function add()
 {
     with(document)
     {
             var newRow ;
             var oldRow =  new String(all. DyncTable.innerHTML);
             var textHTML='';
             array = oldRow.split('</TR>');
             count = array.length-1;
            
             for(i=0 ;i<count;i++)
             {
                textHTML+=array[i]+"</TR>";
                if(i==count-1)
                {
     newRow =
                     "<TR><TD>"+(index++)+
                     "</TD><TD><input type='text' name='description'/></TD>"+
                     "<TD><textarea name='suggestion' cols='30' rows='2'></textarea></TD>"+
                     "<TD><P><select name='emergency' size='1'>"+
                     "<option value='0'>None"+
                     "<option value='1'>Low"+
                     "<option value='2'>Medium"+
                     "<option value='3'>Urgent</select></TD>"+
                     // Delete 按钮
                     "<TD style='cursor:hand;text-decoration:underline;' onClick='del()'>delete</TD></TR>";                
                     textHTML+=newRow;
                 }
             }
             textHTML+=array[array.length-1];
             all. DyncTable.innerHTML=textHTML;
             array=null;
      //alert(textHTML);
     }
 }
 
 /**
  * 删除行 
  */
 function del() {
  var delHTML =event.srcElement.parentElement.innerHTML;
  var textHTML = document.all. DyncTable.innerHTML;
  var newHTML = textHTML.replace(delHTML,"");
  newHTML = newHTML.replace("<TR></TR>","");
  //alert(newHTML);
  document.all. DyncTable.innerHTML = newHTML;
 }
 </script>
</head>
<body>
 <div id=" DyncTable" style="border:0px solid;height:100px">
     <table width="85%" border="1" cellpadding="1" cellspacing="1" bordercolor="#999999">
       <tr bgcolor="#66CCFF">
         <td colspan="3" bgcolor="#EEEEEE"><strong>Dynamic Table</strong></td>
         <td colspan="2" bgcolor="#EEEEEE">
           <div align="right">
             // Add按钮
             <input name="button2" type='button' onClick='add();' value='Add' class = "button">
           </div>
         </td>
       </tr>
       <!--Header-->
       <TR bgcolor="#FFCC66">
         <TH><div align="center"><strong><font face="Arial, Helvetica, sans-serif">Column1</font></strong></div></TH>
         <TH><div align="center"><strong><font face="Arial, Helvetica, sans-serif">Column2</font></strong></div></TH>
         <TH><div align="center"><strong><font face="Arial, Helvetica, sans-serif">Column3</font></strong></div></TH>
         <TH><div align="center"><strong><font face="Arial, Helvetica, sans-serif">Column4</font></strong></div></TH>
         <TH><div align="center"><strong><font face="Arial, Helvetica, sans-serif">Column5</font></strong></div></TH>
       </TR>
       <!--Data-->
     </TABLE>
 </div>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值