Table中选定行后插入新的行

点击某一行的添加按钮后 在下面添加新的空白行

首先如下为简要的table结果 内包含一个添加按钮 事件为ruleAdd(this)

<table class="ui-table" id="list">
<tbody>
<tr class="rule">
<td><input type="button" class="ui-button ui-button-morange" value="添加" onclick="ruleAdd(this)" />
</td>
</tr>
</tbody>
</table>

方法具体实现如下

    var ruleAdd = function(target) {
                $(target.parentElement.parentElement)
                        .after('<tr class="rule"></tr>');
         }

首先通过传入的空间的parentElement的方式获取到当前行,然后在后面添加新的一行

尝试过程中,使用了append,appendTo方法,均不行,因为append和appendTo是在元素内部添加,而不是在元素的后面添加,所以使用append会导致当前行的右侧拉伸并出现空白行,而预期是在当前行的下面。而使用after则没有这个问题,相对应的还有before方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值