我有以下数据,我想删除该行及其关联的子行。
这在屏幕截图中显示
使用以下内容,我尝试删除data-answer-id
等于data-question-id
的{{1}}的所有子行,因为这是定义为父/子记录的内容。
我正在尝试这样的事情:
tr
答案 0 :(得分:0)
从您的问题来看,是要删除具有“ data-answer-id”属性的所有行还是要删除具有特定“ data-answer-id”值的特定行还不清楚。 我假设下面的代码返回您要删除的特定“ data-question-id”的值。
$(this).closest('tr').attr('data-question-id')
因此,根据您的快照,它应该返回130。然后,您可以通过以下属性选择器删除所有具有data-answer-id = 130的内容。
$('[data-answer-id=130]').remove();
您的完整代码如下。
var table = $("table#sortable tbody");
var questionid = $(this).closest('tr').attr('data-question-id');
table.find('tr.childrow[data-answer-id=' + questionid + ']').remove();