我想在JavaScript中删除对象列表项:删除对象从列表
$(document).ready(function() {
var eventObjs = [];
var idVal = 0;
$("#addItem").click(function() {
eventObjs.push([{ title: 'test', personId: idVal }]);
idVal += 1;
});
$("#removeItem").click(function() {
idVal -= 1;
eventObjs = eventObjs
.filter(function (el) {
return el.personId !== (idVal - 1);
});
$("#arrVal").html(eventObjs.length);
});
});
小提琴: http://jsfiddle.net/webdad3/51vbzne1/2/
我可以加我的元素就好了。但是,当我尝试删除它们。什么都没有我哪里错了?
我从代码中得到了从数组中删除项目的代码。也许问题不是我在做什么错误,但我需要做什么才能从列表中删除项目?
*“但是,当我试图删除它们.. 。“* DOM元素或者'eventObj'数组中的条目? *“什么都行不通,我哪里出错了?”*如果你正在讨论DOM元素,告诉我们你试过的是什么 - 上面没有任何东西试图去除DOM元素。 – 2015-04-04 14:29:49