【发布时间】:2016-06-27 06:29:22
【问题描述】:
我将部分 HTML (div class="savage") 保存在 localStorage 中,并在页面刷新时检索它。有问题的 HTML 是一个文本框,用于输入和“添加新项目”按钮,以及一个带有“删除”按钮和复选框的项目的无序列表。在我向列表中添加一些项目并刷新页面后,列表会正确加载,但我不能再使用添加按钮了。我可以单击它,但没有任何反应,它不会将新项目附加到列表中。如果有人能告诉我我做错了什么或指出我正确的方向,将不胜感激。
HTML
<div class="savage">
<h1>List of exercises to do today </h1>
<h2> My workout <span id="counter"></span></h2>
<form><input type="text" id="new-text"/></form><button id="add">Add</button>
<ul id="mylist">
<li> <input type="checkbox" class="done"/>figs<button class="delete">delete</button></li>
<li><input type="checkbox" class="done"/>pine nuts<button class="delete">delete</button></li>
</ul>
</div>
还有JQUERY
window.onload = function() {
if(localStorage.getItem('peterslist')) {
$('.savage').html(localStorage.getItem('peterslist'));
}
};
function updateStorage() {
var peterslist = $('.savage').html();
localStorage.setItem('peterslist', peterslist);
}
按钮事件处理程序
$(function(){
$("#add").on('click', addListItem);
$(document).on('click', '.delete', deleteitem);
$(document).on('click', '.done', finishItem);
});
【问题讨论】:
-
你能告诉我们你的按钮事件处理程序吗?
-
添加了事件处理程序。