Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 找不到表行_Javascript_Jquery - Fatal编程技术网

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()
,它应该删除删除行。