首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >所有以X开头并以数字结尾的jQuery函数

所有以X开头并以数字结尾的jQuery函数
EN

Stack Overflow用户
提问于 2016-03-25 13:17:55
回答 2查看 31关注 0票数 0

上下文

我有几个按钮,每个按钮从一个表中删除一行。我需要一个函数来删除表中的所有行。每一行都没有唯一的ID,它只有函数末尾的数组中的唯一编号。

代码语言:javascript
复制
<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>

我想做什么

我想要制作一个按钮来删除表中的所有行。我试着做这样的事情:

代码语言:javascript
复制
<a class="delete-row" onclick="remove_parent('+ $('.delete-row')[anyNumber].value +');"></a>

如何执行在末尾有任何数字的函数remove_parent?

编辑

表中的每一行都有大量数据,函数remove_parent(.)执行许多其他功能。例如,当我删除一行时,它会重新计算所有行中所有数字的和。我真的必须以它的方式运行这个函数,但最后要用任何数字。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-25 13:33:46

如果您认为有必要,可以遍历所有链接并逐一执行它们。

删除所有行的按钮应该调用一个remove_all()函数,它可以如下所示:

代码语言:javascript
复制
function remove_all() {
    $('.delete-row').each(function(key){
        remove_parent(key+1);  
    });
}

如果每个remove链接都有一个与其相关的数字,则会更好,因此您可以将该值用作键。例如,链接可能如下所示

代码语言:javascript
复制
<a class="delete-row" data-item="1" onclick="remove_parent(1)"></a>

在每次迭代中,您都会调用remove_parent($(this).data('item'));

票数 1
EN

Stack Overflow用户

发布于 2016-03-25 13:21:16

那麽:

代码语言:javascript
复制
$('yourTableSelector tr').remove();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36220714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档