Javascript 需要使用复选框清除本地存储

Javascript 需要使用复选框清除本地存储,javascript,checkbox,local-storage,Javascript,Checkbox,Local Storage,我知道本地存储是通过以下方式清除的: localStorage.clear(); 您将如何在复选框中使用此选项?假设您有一个复选框: <input type="checkbox" id="all" value="" name="all"> Remove All 删除所有 我更喜欢使用javascript(而不是jquery)完成 谢谢 对于change事件,使用addaddEventListener尝试类似的操作 document.getElementById("all").a

我知道本地存储是通过以下方式清除的:

localStorage.clear();
您将如何在复选框中使用此选项?假设您有一个复选框:

<input type="checkbox" id="all" value="" name="all"> Remove All
删除所有
我更喜欢使用javascript(而不是jquery)完成


谢谢

对于
change
事件,使用add
addEventListener
尝试类似的操作

document.getElementById("all").addEventListener('change', function(){
      if(this.checked)
      {
           localStorage.clear();
      }
});

您可以使用更改事件处理程序:

var clear=函数(toClear){
if(toClear)
localStorage.clear();
};

使用
addEventListener
删除所有绑定事件,并在handler中添加您希望在哪个事件上执行操作的代码?何时需要触发本地存储清除?当您选中复选框时,当您提交表单时?