【发布时间】:2012-02-10 20:33:03
【问题描述】:
添加元素的最佳方式是什么?删除自己的链接,到 div? 这几乎可以工作:
function displayElements(objekt) {
$('#container').empty();
for(var key in objekt) {
if(objekt.hasOwnProperty(key)) {
$('#container').append('<div id="' + key + '">' +
key +
'<a id="del' + key + '">delete'</a></div>');
$('#del' + key).click(function() {
delete objekt[key];
displayElements(objekt);
});
}
}
}
奇怪的效果是,无论我点击哪个删除链接,总是最后一个元素被删除。 为什么会这样?有没有更优雅的方式来实现这一点?
问候,埃里克
【问题讨论】: