我想在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