巧用排序插入空白行

在制作工资条时,每条记录都要用空行隔开,如果一行一行地插入空行则工作量太大。下面介绍一种快捷完成插入空行的方法。

如图10-18所示的工作表中有13行数据,现要在每行数据下面加入一个空行。

通过如下步骤来实现巧用排序插入空白行。

 添加辅助列F并给13条数据进行编号,如图10-19所示。

在添加的辅助列F14单元格中输入“ 1.1 ,并用快速填充填充到“ 13.1 ,如图10-20所示。

 F列进行排序,选择“开始”选项卡中的“排序和筛选 > 升序”命令,并在弹出的“排序提醒”对话框中单击“排序”按钮。结果如图10-21所示。

最后,删除F列的内容。

这种插入空行的方法使用起来方便快捷。读者也可以发散思维,想想两个不相关事物的联系,也许会有新的发现。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以按照以下步骤实现: 1. 在table的thead中添加一个新的th元素,用于显示序号。可以设置一个类名或者ID,方便后续操作。 ```html <thead> <tr> <th>序号</th> <th>姓名</th> <th>年龄</th> </tr> </thead> ``` 2. 在table的tbody中新增一行tr元素,并在其中添加td元素,第一个td元素用于显示序号。 ```html <tbody> <tr> <td class="index"></td> <td>张三</td> <td>20</td> </tr> </tbody> ``` 3. 使用jQuery的each方法遍历所有的行tr,依次给每个序号td元素赋值为当前行的索引值加1。 ```javascript $('tbody tr').each(function(index) { $(this).find('.index').text(index + 1); }); ``` 4. 当需要新增一行tr时,先在tbody中新增一个空白的tr元素,并赋予一个类名或者ID,方便后续操作。 ```html <tbody> <tr> <td class="index"></td> <td>张三</td> <td>20</td> </tr> <tr class="new-row"> <td class="index"></td> <td></td> <td></td> </tr> </tbody> ``` 5. 在对应的按钮或事件中,使用jQuery的clone方法将新行的HTML结构复制一份,并插入到tbody中新增的空白tr之前。 ```javascript $('.add-row-btn').click(function() { var newRow = $('.new-row').clone(); $('tbody').append(newRow); newRow.removeClass('new-row'); $('tbody tr').each(function(index) { $(this).find('.index').text(index + 1); }); }); ``` 6. 新增完成后,再次遍历所有行tr,依次给每个序号td元素赋值为当前行的索引值加1。 完整代码如下: ```html <table> <thead> <tr> <th>序号</th> <th>姓名</th> <th>年龄</th> </tr> </thead> <tbody> <tr> <td class="index">1</td> <td>张三</td> <td>20</td> </tr> <tr> <td class="index">2</td> <td>李四</td> <td>22</td> </tr> <tr> <td class="index">3</td> <td>王五</td> <td>25</td> </tr> <tr class="new-row"> <td class="index"></td> <td></td> <td></td> </tr> </tbody> </table> <button class="add-row-btn">新增一行</button> <script> $('tbody tr').each(function(index) { $(this).find('.index').text(index + 1); }); $('.add-row-btn').click(function() { var newRow = $('.new-row').clone(); $('tbody').append(newRow); newRow.removeClass('new-row'); $('tbody tr').each(function(index) { $(this).find('.index').text(index + 1); }); }); </script> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值