Jak mogę zastąpić skrót adresu URL okna inną odpowiedzią?

Próbuję zmienić zmieszany URL (document.location.hash) za pomocą metody replace, ale to nie działa.

$(function(){
 var anchor = document.location.hash;
 //this returns me a string value like '#categories'

  $('span').click(function(){

     $(window).attr('url').replace(anchor,'#food');
     //try to change current url.hash '#categories'
     //with another string, I stucked here.
  });

});

Nie chcę zmieniać / odświeżać strony, chcę tylko zastąpić URL bez żadnych odpowiedzi.

Uwaga: Nie chcę tego rozwiązywać za pomocą rozwiązania href = "# food".

questionAnswers(2)

yourAnswerToTheQuestion