【问题标题】:Remove Element from JavaScript array in .NET core Razor从 .NET core Razor 中的 JavaScript 数组中删除元素
【发布时间】:2021-11-18 04:26:16
【问题描述】:

当用户单击添加按钮时,我输入了它应该在 ul 列表中添加一个新的 li 并在数组“关键字”中添加一个新对象以将其发送到操作, 但问题是当用户从 ul 列表中删除一个元素时,我从数组中删除了元素的索引它不起作用但是 li 元素的删除效果很好。 这是脚本:

这是 HTML:

【问题讨论】:

  • 嗨@Karmen,请分享代码而不是图片。
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: javascript asp.net-core .net-core razor-pages


【解决方案1】:

尝试改变

delbtns = $(".delete");
        for (var i = 0; i < delbtns.length; i++) {
            delbtns[i].onclick = function () {
                this.parentNode.remove();
                keywords.splice(i, 1);
            }
        }

$(".delete").on('click', function (event) {
            var delbtns = $(".delete");
            for (var i = 0; i < delbtns.length; i++) {
                if (this == delbtns[i]) {
                    this.parentNode.remove();
                    keywords.splice(i, 1);
                    break;
                }
            }
        })

结果:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-26
    • 2017-03-21
    • 2010-10-17
    • 2010-09-21
    • 2011-01-01
    • 2015-10-28
    • 1970-01-01
    相关资源
    最近更新 更多