2014-09-18 226 views
0

我有這樣的代碼:你可以在sessionStorage中使用jQuery嗎?

$(document).ready(function() { 

var field = $('#field').val(); 

if (sessionStorage.getItem('save')) { 
    $('#field').val(sessionStorage.getItem('save')); 
} 

field.addEventListener("change", function() { 
    sessionStorage.setItem('save', field); 
}); 

}); 

<input id="field" type="text"></input> 

http://jsfiddle.net/oae8krpm/

但它似乎並沒有使用jQuery的工作,可以嗎?

由於

回答

3
field.addEventListener 

field是字段的文本值,而不是該字段的DOM對象。使用,或只是jQuery事件處理(on等)。

sessionStorage.setItem('save', field); 

field是外地的,在你讀它在文件準備點文本值。如果要存儲新值,則需要重新讀取它:

$('#field').on('change', function() { 
    sessionStorage.setItem('save', $('#field').val()); 
}); 
相關問題