上下文
我有几个按钮,每个按钮从一个表中删除一行。我需要一个函数来删除表中的所有行。每一行都没有唯一的ID,它只有函数末尾的数组中的唯一编号。
<a class="delete-row" onclick="remove_parent(1)"></a>
<a class="delete-row" onclick="remove_parent(2)"></a>
<a class="delete-row" onclick="remove_parent(3)"></a>
<a class="delete-row" onclick="remove_parent(4)"></a>
<a class="delete-row" onclick="remove_parent(5)"></a>我想做什么
我想要制作一个按钮来删除表中的所有行。我试着做这样的事情:
<a class="delete-row" onclick="remove_parent('+ $('.delete-row')[anyNumber].value +');"></a>如何执行在末尾有任何数字的函数remove_parent?
编辑
表中的每一行都有大量数据,函数remove_parent(.)执行许多其他功能。例如,当我删除一行时,它会重新计算所有行中所有数字的和。我真的必须以它的方式运行这个函数,但最后要用任何数字。
发布于 2016-03-25 13:33:46
如果您认为有必要,可以遍历所有链接并逐一执行它们。
删除所有行的按钮应该调用一个remove_all()函数,它可以如下所示:
function remove_all() {
$('.delete-row').each(function(key){
remove_parent(key+1);
});
}如果每个remove链接都有一个与其相关的数字,则会更好,因此您可以将该值用作键。例如,链接可能如下所示
<a class="delete-row" data-item="1" onclick="remove_parent(1)"></a>在每次迭代中,您都会调用remove_parent($(this).data('item'));。
发布于 2016-03-25 13:21:16
那麽:
$('yourTableSelector tr').remove();https://stackoverflow.com/questions/36220714
复制相似问题