Clear local storage?

My online store uses local storage for trolley storage. After the user checked, I want to clear it. However, it localstorage.clear();does not work for me.

 $(document).ready(function(){
    $("#matkahuolto").live('click', function() {
        $(".maksu").slideDown(600);
        $("#matkahuolto").attr("disabled" , "disabled");
        $("#posti").removeAttr("disabled");
        $("#matkahuolto").addClass( "selectedtoimitus" );
        $("#posti").removeClass( "selectedtoimitus" );
        $(".simpleCart_shipping").html("15.00€");   
        localstorage.clear()


    });
 });
+5
source share
5 answers

Correct spelling localStorage- Javascript is case sensitive:

localStorage.clear();

If this does not work due to a local variable, you need to use window.localStorage.

+9
source
  localstorage.clear()
       ^
      here is the problem it must be in uppercase use below 


localStorage.clear();

or

window.localStorage.clear()
+4
source

localStorage - , S, . JavaScript .

+1

Try:

window.localStorage.clear()

.

0

.one , .

    $(window).one("focus", function() {
        localStorage.clear();
    });

It is possible to place several document.ready event listeners (if you need other events to be executed multiple times), if you do not overdo it, for readability.

.one is especially useful when you want the local storage to be cleaned only once the first time you open a web page or when you install a mobile application for the first time.

// Fired once when document is ready
 $(document).one('ready', function () {
   localStorage.clear();
 });
0
source

All Articles