当用户选择“否”单选按钮时,我试图获取本地存储以清除一个特定div中的所有字段:

稍微不完整的jsfiddle,但可以解决问题

我显然没有在这里做任何事情(.hide-show-yes是我希望清除该div中所有字段的位置):

$(document).ready(function(){
$('input[name="for_person"]').on('click', function () {
    if ($('#personNo').prop('checked')) {
    // ??
        $('.hide-show-yes').localStorage.removeItem('fname');

    } else {

        // do nothing

    }
});
});

最佳答案

localStorage不是jQuery方法。也

$(document).ready([function() {

    if (localStorage["dontclear"]) {
      $('#dontclear').val(localStorage["dontclear"]);
    }
    if (localStorage["fname"]) {
      $('#fname').val(localStorage["fname"]);
    }
    if (localStorage["lname"]) {
      $('#lname').val(localStorage["lname"]);
    }
  console.log(localStorage)
}, function() {
  $('.stored').change(function() {
    localStorage[$(this).attr('name')] = $(this).val();
    console.log(localStorage)
  });

  $('input[name="for_person"]').on('click', function() {
    if ($('#personNo').prop('checked')) {
      // ??
      localStorage.removeItem('fname');

    } else {

      // do nothing

    }
  });
}]);


plnkr http://plnkr.co/edit/LPw3zbpgrhJkSh1hdKXG?p=info

关于javascript - 清除本地存储以进行div选择时的div,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34618369/

10-12 12:24
查看更多