js在最后一个 tr 后面追加新的tr,js删除当前tr

table表格中,动态增删或者删除tr,效果如下:

在这里插入图片描述

1. 首先,新建一个table ,先写一个tr,把标题头部固定好,然后增加一个tr,下面td,需要几个就写几个

<table>
	<tr>
		<td class="lesta col-30" ><span class="required">*</span>类目:</td>
		<td class="lestb">
			<table class="its" width="100%">
				<thead>
					<tr>
						<th class="col-20">类目名称</th>
						<th class="col-30">收费金额</th>
						<th class="col-30">缴费状态</th>
						<c:if test="${!readOnly}">
							<th class="col-30">操作</th>
						</c:if>
					</tr>
				</thead>
				//这里是tr行
				<tbody>
				 	<tr>
						<td><input type="text" name="names" maxlength="50"/></td>
						<td>
							<input type="text" name="amounts" maxlength="6"/>
						</td>
						<td>
							<select name="types" type="string">
								<option value="0">选缴</option>
								<option value="1">必缴</option>
							</select>
						</td>
						<td>
							<input type="button" class="btn_list_addSch" value="增加" onclick="addTableTr()"/>
						</td>
					</tr>
				</tbody>
			</table>
		</td>
	</tr>
</table>

2. 增加tr的js方法

  • 增加tr,首先要获取最后一个tr,然后创建一个新的tr,最后放到最后一个后面,如果是不想加在最后,那么需要先获取你想增加的tr,剩下的逻辑一样,可以给tr加个id,但是需要注意删除的情况下,id就是乱的
function addTableTr(){
			var tr = $("table tr:last");
			var newTr = document.createElement('tr');
			newTr.innerHTML='<td><input type="text" name="names" maxlength="50"/></td>'+
					'<td><input type="text" name="amounts" maxlength="6"/></td>'+
					'<td><select name="types" type="string"><option value="0">选缴</option><option value="1">必缴</option></select></td>'+
					'<td><input type="button" class="btn_list_addSch" name="btn_addSch" value="删除" onclick="removeTableTr(this)" /></td>';
			tr.after(newTr);
		}

3. 最后,删除当前tr

function removeTableTr(obj) {
		obj.parentNode.parentNode.remove();
}

附上jsp部分代码 : https://download.csdn.net/download/qq_43690135/88148698

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凉梦lm

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值