localStorage的指针指向的一直是第一个,跟我删除的div不是一个

$("body").on("click",".k1",function(i){//div里面的内容定向删除
var list = JSON.parse(localStorage.getItem('list'));
list.splice(i,1);
localStorage.setItem('list',JSON.stringify(list));
$(this).remove();
});
这是删除代码
这是删除效果

img

img

删除的div和localStorage里面删除的值不一样,有什么解决办法吗?

索引取错了


$("body").on("click",".k1",function(){//div里面的内容定向删除
var i  = $(this).index
var list = JSON.parse(localStorage.getItem('list'));
list.splice(i,1);
localStorage.setItem('list',JSON.stringify(list));
$(this).remove();
});