在表格中当点击删除事件发生后 怎么在js中让这行之前的下标不变这行之后的下标都减一

_起飞的猪 2018-06-22 04:50:43




点击×号之后后 怎么在js中让这行之前的varStatus下标不变这行之后的下标都减1

还是新手,求大佬指教
...全文
194 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
_起飞的猪 2018-06-22
  • 打赏
  • 举报
回复
引用 5 楼 jslang 的回复:
[quote=引用 3 楼 qq_41543575 的回复:]
[quote=引用 1 楼 jslang 的回复:]

function rep(t) {
$(t).closest("tr").nextAll("tr").find("input[name^=detail]").attr("name",function(v){
return v.replace(/\d+/g,function (s) {
return parseInt(s, 10)-1;
});
})
//删除操作。。。。。。。。。
$(t).closest("tr").remove();
}

看的不是太懂 大佬能讲一下吗[/quote]

获取当前元素(t)所在tr之后的所有tr元素内的name开头是detail的input元素,并对input元素的name中的数字减1
[/quote]

感谢大佬
天际的海浪 2018-06-22
  • 打赏
  • 举报
回复
引用 3 楼 qq_41543575 的回复:
[quote=引用 1 楼 jslang 的回复:]

function rep(t) {
$(t).closest("tr").nextAll("tr").find("input[name^=detail]").attr("name",function(v){
return v.replace(/\d+/g,function (s) {
return parseInt(s, 10)-1;
});
})
//删除操作。。。。。。。。。
$(t).closest("tr").remove();
}

看的不是太懂 大佬能讲一下吗[/quote]

获取当前元素(t)所在tr之后的所有tr元素内的name开头是detail的input元素,并对input元素的name中的数字减1
天际的海浪 2018-06-22
  • 打赏
  • 举报
回复
更正。attr("name",function(i,v){
v应该是第二个参数
_起飞的猪 2018-06-22
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:

function rep(t) {
$(t).closest("tr").nextAll("tr").find("input[name^=detail]").attr("name",function(v){
return v.replace(/\d+/g,function (s) {
return parseInt(s, 10)-1;
});
})
//删除操作。。。。。。。。。
$(t).closest("tr").remove();
}

看的不是太懂 大佬能讲一下吗
___紫菜 2018-06-22
  • 打赏
  • 举报
回复
你这个是服务端做的事吧
天际的海浪 2018-06-22
  • 打赏
  • 举报
回复

function rep(t) {
$(t).closest("tr").nextAll("tr").find("input[name^=detail]").attr("name",function(v){
return v.replace(/\d+/g,function (s) {
return parseInt(s, 10)-1;
});
})
//删除操作。。。。。。。。。
$(t).closest("tr").remove();
}

87,838

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧