javascript - 检测到 localStorage 中的任何变化?

标签 javascript jquery html

有没有办法检测 HTML5 localStorage 中的任何变化,然后在确实有任何变化时调用某些函数? 我存储了一些名称为“e1”、“e2”、“e3”等的键...

我想检测是否有任何键被删除或添加,然后如果有任何变化则触发一些功能......

最佳答案

根据规范 Storage 接口(interface)发出 storage event在它影响的全局对象上。

所以在你的情况下你可以只添加处理程序

window.addEventListener("storage", function () {
    // do your checks to detect
    // changes in "e1", "e2" & "e3" here
}, false);

甚至不需要 jQuery

关于javascript - 检测到 localStorage 中的任何变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22994774/

相关文章:

javascript - 有没有办法在arbor.js上添加 float 效果

jquery - 容器无法识别的附加子项

javascript - 倒数计时器目标日期隐藏输入字段javascript

javascript - "this"单击时更改值

Javascript 滚动菜单,仅在页面向下移动特定方式后启动

javascript - 预加载图像然后更改背景javascript

javascript - Jstree issue- 只执行一次

jquery - 切换类 : How does this CSS work?

html - 在 (i18n) yml 中插入 HTML 特殊字符

javascript - AJAX 和 PHP 中的字符高级搜索?