【问题标题】:Can you use jquery in sessionStorage?你可以在 sessionStorage 中使用 jquery 吗?
【发布时间】:2014-11-13 05:53:19
【问题描述】:

我有这样的代码:

$(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,可以吗?

谢谢

【问题讨论】:

    标签: javascript jquery session-state


    【解决方案1】:
    field.addEventListener
    

    field 是字段的文本值,而不是字段的 DOM 对象。使用$('#field').get(0).addEventListener,或仅使用jQuery 事件处理(on 等)。

    sessionStorage.setItem('save', field);
    

    field 是您在文档就绪时读取该字段时的文本值。如果您想存储它被更改为的新值,您需要再次读取它:

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

    【讨论】:

      猜你喜欢
      • 2011-04-27
      • 2014-02-24
      • 2013-11-21
      • 2013-07-26
      • 1970-01-01
      • 2020-01-29
      • 2016-12-01
      • 2010-09-23
      • 1970-01-01
      相关资源
      最近更新 更多