怎么获取控件所在的table

枫之幻月 2019-01-13 04:19:54
表格中有个控件,请问要怎么获取该控件所在的table,我试了.parents('table').eq(0)和.parent().parent().parent()都不行
...全文
105 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
枫之幻月 2019-01-14
  • 打赏
  • 举报
回复
引用 4 楼 天际的海浪 的回复:
[quote=引用 3 楼 枫之幻月 的回复:]
[quote=引用 2 楼 天际的海浪 的回复:]
$(obj).closest("table")

还是不行,看了好几遍groupby(),确定要获取的是所在table,现在是什么鬼?![/quote]
要先获取table元素,再用remove()移除。
var table = $(obj).closest("table");
$(obj).parent().parent().remove();
groupby(table);

你先移除的话,obj就不在table元素中了,也就不能通过obj获取table元素了
[/quote]
原来如此,谢谢!
天际的海浪 2019-01-13
  • 打赏
  • 举报
回复
引用 3 楼 枫之幻月 的回复:
[quote=引用 2 楼 天际的海浪 的回复:] $(obj).closest("table")
还是不行,看了好几遍groupby(),确定要获取的是所在table,现在是什么鬼?![/quote] 要先获取table元素,再用remove()移除。 var table = $(obj).closest("table"); $(obj).parent().parent().remove(); groupby(table); 你先移除的话,obj就不在table元素中了,也就不能通过obj获取table元素了
枫之幻月 2019-01-13
  • 打赏
  • 举报
回复
引用 2 楼 天际的海浪 的回复:
$(obj).closest("table")

还是不行,看了好几遍groupby(),确定要获取的是所在table,现在是什么鬼?!
天际的海浪 2019-01-13
  • 打赏
  • 举报
回复
$(obj).closest("table")
枫之幻月 2019-01-13
  • 打赏
  • 举报
回复
function del(obj) {
if (confirm('您确认删除该记录吗?')) {
var producedetailid = $(obj).attr('producedetailid');
$.ajax({
url: '/Handler/DeleteExportOrdersSetYieldInfo.ashx',
type: 'post',
data: { producedetailid: producedetailid },
success: function (data) {
alert(data);
if (data == '删除成功!') {
$(obj).parent().parent().remove();
groupby($(obj).parents('table').eq(0)); //统计数据
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("删除失败!");
}
})
}
//$(obj).parent().parent().remove();
//groupby($(obj).parents('table').eq(0));
//console.log($(obj).parents('table').eq(0).html());
}

groupby();不止这个方法在用,其他方法引用时没问题

87,917

社区成员

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

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