32 lines
864 B
JavaScript
32 lines
864 B
JavaScript
class LikeInfo {
|
|
constructor() {
|
|
this.ListData = JSON.parse(localStorage.getItem("like"))
|
|
this.renderList()
|
|
}
|
|
|
|
renderList() {
|
|
this.ListData.forEach((v,ix) => {
|
|
$("ul").append(`
|
|
<li>
|
|
${v.title}
|
|
<span data-index="${ix}">删除${ix}</span>
|
|
</li>
|
|
`)
|
|
});
|
|
|
|
console.log($("ul li span"));
|
|
// $("ul li span").each(function(index,val){
|
|
// $(val).on('click', function() {
|
|
// console.log(index);
|
|
// })
|
|
// })
|
|
var sss = this;
|
|
$("ul li span").on("click", function() {
|
|
sss.ListData.splice($(this).attr("data-index"),1)
|
|
localStorage.setItem("like", JSON.stringify(sss.ListData))
|
|
$(this).parent().remove()
|
|
})
|
|
}
|
|
}
|
|
|
|
new LikeInfo() |