Javascript 如何改变元素的价值从大到大。。。曾祖父

Javascript 如何改变元素的价值从大到大。。。曾祖父,javascript,jquery,Javascript,Jquery,我有动态生成的面板,每个面板中都有一个表,也是动态生成的 通过单击“删除”按钮,我想减少“span.rows-counter”的值,但只减少其各自面板的值 目前,我完全重新加载此操作的页面,显示更新后的值,但我希望这种体验更好,只需降低计数器 使用目标属性匹配正确的面板父级。看起来像这样: $(".deleteItem").click(function(){ let targetId = $(this).closest(".collapse").attr("id"); let c

我有动态生成的面板,每个面板中都有一个表,也是动态生成的

通过单击“删除”按钮,我想减少“span.rows-counter”的值,但只减少其各自面板的值

目前,我完全重新加载此操作的页面,显示更新后的值,但我希望这种体验更好,只需降低计数器


使用目标属性匹配正确的面板父级。看起来像这样:

$(".deleteItem").click(function(){
    let targetId = $(this).closest(".collapse").attr("id");
    let counter = $(".list-group-item[data-target='#"+ targetId +"']").find("#counter-" + targetId);
    counter.text(parseInt(counter.text()) - 1);
});
几乎总是有一种解决方案使用这些jquery函数的组合: 最近的();父项();儿童();next();prev();查找()


此外,使用更详细的类名通常会简化解决方案。例如,我会给.list组项另一个类,比如.menu项。

计数器是如何/在哪里存储的?你现在如何改变它?Ferpecto!!!正是这种语法,我试图达到。工作很有魅力。