javascript – 使用JQuery按钮更改URL #ID

我正在尝试创建一个函数,在每次按钮单击时,页面末尾的ID被添加到1.所以,

example.org/page – > (buttonclick) – > example.org/page#1 – > (buttonclick) – > example.org/page#2等

我现在得到的是:

var anchor = 0;

$('#bottom-right').click(function() {
  var anchor += 1;
  var anchorurl = "#" + anchor;
  var currenturl = window.location.href;
  var newurl = currenturl.slice(0, -1) + anchorurl;
  window.location.replace(newurl);
});

但它并没有真正发挥作用我想有一个更清洁的解决方案……

提前致谢.

最佳答案 简单地做

$('#bottom-right').click(function() {
  window.location.hash = ++anchor;
});

利用内置的哈希方法.

点赞