我目前正在創建一個簡單的待辦事項清單,我會很感激,如果有人可以幫助我如何使用JQuery,Javascript cookies?
我有2個功能設置Cookie :)並獲得餅乾:
function setCookie(key, value) {
var expires = new Date();
expires.setTime(expires.getTime() + 31536000000);
document.cookie = key + '=' + value + ';expires=' + expires.toUTCString();
}
function getCookie(key) {
var keyValue = document.cookie.match('(^|;) ?' + key + '=([^;]*)(;|$)');
return keyValue ? keyValue[2] : null;
}
有一個按鈕(id爲#add_todo)將任務添加到待辦事項列表(帶類.todo_list)。 我將文本輸入$('#todo_description')。val()的值設置爲cookie。
$(document).ready(function() {
$('#add_todo').click(function() {
setCookie('test', $('#todo_description').val());
var todoDescription = $('#todo_description').val();
$('.todo_list').prepend(
div class="todo"
+checkbox //I avoided html brackets here
+ getCookie('test')
+delete_button
/div
);
});
一切工作正常,但是當我重新加載網頁我以前添加的任務不顯示,我明白我做錯了。我想存儲整個div(class =「todo」),其中包含todoDescription,複選框,刪除按鈕和樣式。我試圖將任務存儲在數組中,但無法逐個檢索其元素..提前感謝!
或者只是'var getCookie = $ .cookie;' – Barmar