Jquery 实现html table 行 Tr 的复制 . table追加 消除

这篇博客介绍了如何使用Jquery实现HTML表格行的复制和追加操作。提供了两个函数`addTimeBtn`用于添加行,一个是直接创建新行,另一个是通过克隆第一行实现。同时,还展示了删除行的函数`delTimeBtn`以及获取表格行数量的方法。示例中包含HTML结构和实际的Jquery代码片段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 // 「追加」ボタンを押下する
 function addTimeBtn(obj) {
  var $tr = $("<tr>"+ 
  "<td style='border:0px;'>"+
   "<select>"+
    "<option></option>"+
    "<option value='1'>1</option>"+
   "</select>"+
   "  時 "+
   "<select>"+
    "<option></option>"+
    "<option value='1'>1</option>"+
   "</select>"+
   " 分"+
  "</td>"+
  "<td style='border:0px;'>"+
   "<a href='javascript:void(0);' οnclick='delTimeBtn(this);'><img src='cmn_images/btn_delete.gif' alt='削除'></a>"+
  "</td>"+
  +"</tr>");
  $("#jikanTable").append($tr);
 }

 

// 「追加」ボタンを押下する
 function addTimeBtn(obj) {
  var tr = $("#jikanTable tr").eq(0).clone();
  tr.appendTo("#jikanTable");
 }
 // 「削除」ボタンを押下する
 function delTimeBtn(obj) {
  var trNum = $("#jikanTable tr").length;
  if(trNum > 1){
   $(obj).parent().parent().remove();
  }
 }

 

 

<a href="javascript:void(0);" οnclick="addTimeBtn(this);"><img src="cmn_images/btn_add.gif" alt="追加"></a>

<table id="jikanTable">
          <tr>
                    <td style="border:0px;">
                    </td>
                    <td style="border:0px;">
                            <a href="javascript:void(0);" οnclick="delTimeBtn(this);"><img src="cmn_images/btn_delete.gif" alt="削除"></a>
                     </td>
          </tr>
          <tr>
                   <td style="border:0px;">
                   </td>
                   <td style="border:0px;">
                           <a href="javascript:void(0);" οnclick="delTimeBtn(this);"><img src="cmn_images/btn_delete.gif" alt="削除"></a>
                   </td>
          </tr>
         </table>

 

2--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  1. function addtr(){  
  2.      var tr = $("#tb tr").eq(0).clone();   
  3.      tr.appendTo("#tb");   
  4.      //tr.insertBefore("#tb tr:last");   
  5.    }  
  6.    
  7. <table id="tb">  
  8.     <tr>   </tr>    //  tr 的下标从 0 开始   
  9.    
  10.      <tr>  </tr>  
  11. </table> 

删除 行

index  要删除的 table 的 tr 的下标

$("#tb_id tr").eq(index).remove();

 =================================================

计算 table 中 tr 的 个数

("#tb tr").length

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值