繁体   English   中英

从 .NET 核心 Razor 中的 JavaScript 数组中删除元素

[英]Remove Element from JavaScript array in .NET core Razor

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

在此处输入图像描述

这是 HTML:

在此处输入图像描述

尝试改变

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;
                }
            }
        })

结果: 在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM