Javascript 找不到表行
我正在尝试查找并删除您在下面代码中看到的行,但由于某些原因,它找不到元素Javascript 找不到表行,javascript,jquery,Javascript,Jquery,我正在尝试查找并删除您在下面代码中看到的行,但由于某些原因,它找不到元素 $('ResultProduct')。在('click','deletebtn',函数(e){ var targetElement=$(即target); $(targetElement).closest(“tr”).find('.RMAJS').remove(); $(targetElement).tr.find('.section').remove(); }) 删除 一些文本1 一些文本1 一些文本1 一些文本1
$('ResultProduct')。在('click','deletebtn',函数(e){
var targetElement=$(即target);
$(targetElement).closest(“tr”).find('.RMAJS').remove();
$(targetElement).tr.find('.section').remove();
})
删除
一些文本1
一些文本1
一些文本1
一些文本1
删除
一些文本2
一些文本2
一些文本2
一些文本2
使用最近的()
然后find()
将上升到tr
,然后使用find()
返回到元素中。您需要find('tbody')
然后查看该元素内部以find('.RMAJS')
这并不能解决您的问题,因为您最终将从tbody
中删除所有.RMAJS
元素,而您似乎只想删除下一个元素
在您的情况下,您需要使用next()
而不是find()
$('ResultProduct')。在('click','deletebtn',函数(e){
var targetElement=$(即target);
$(targetElement).closest(“tr”).next('.RMAJS').remove();
$(targetElement).tr.next('.section').remove();
})
删除
一些文本1
一些文本1
一些文本1
一些文本1
删除
一些文本2
一些文本2
一些文本2
一些文本2
函数删除程序(行){
$(行)。最近的(“tr”).remove();
}
一些文本1
一些文本1
一些文本1
一些文本1
一些文本2
一些文本2
一些文本2
一些文本2
$(targetElement)。最近(“tr”)
指按钮所在的行,该行不包含所选类的元素。我建议为要删除的每组行设置一个tbody
。然后你可以使用$(targetElement)。最近的(“tbody”).remove()
,然后快快乐乐地走吧…@Hereticmook元素tbody
只能存在一次,但如果存在,你必须引用它。@reporter请引用一个标准,该标准规定tbody
只能存在一次。因为您可以有多个。@reporter:“每个表可以使用多个,只要它们都是连续的。这样可以将大表中的行划分为多个部分…”(感谢帮助和解释:)其工作原理是:但当行被删除时,我会在屏幕上用两个删除按钮结束它,我可以使用“最近”和“下一步”来删除删除按钮,还是使用“最近”和“查找”?!当然,您也可以添加:$(targetElement).closest(“tr”).remove()
,它应该删除删除行。