【发布时间】:2014-05-29 23:17:53
【问题描述】:
我正在尝试在页面中添加和删除元素,但也从存储数据的数组中添加和删除元素。
我可以很好地添加,但我不知道如何检测按下了哪个按钮,然后从 html 和数组“杂志”中删除它。
这是我目前的代码:
var magazines = [];
$('#submit').click(function (e) {
// get all the inputs into an array.
var $inputs = $('#addMagazine :input');
// get an associative array of just the values.
var values = {};
$inputs.each(function () {
values[this.name] = $(this).val();
});
magazines.push(values);
buildList();
});
function buildList() {
//Clear the list before printing again
$("#result").empty();
for (var i = 0; i < magazines.length; i++) {
$("#result").append("<li>" + magazines[i].magazine + " : " + magazines[i].number + " : " + magazines[i].year + "<button>remove</button>" + "</li>");
}
}
这里是 html http://jsfiddle.net/FP4BB/8/
最终目标是将数组存储在本地存储中,但现在我只需要找到一种删除条目的方法吗?
【问题讨论】:
-
在您的演示中按下了哪个按钮,当然它只是提交按钮(唯一的一个)。 然后去掉那个去掉什么?我不认为你的意思是 那个 这里指的是按钮提交。