如何使用javascript从当前URL添加/删除参数?

我正在尝试使用javascript将参数添加到当前url,但是我对javascript不太满意,所以在搜索后,我建立了将参数添加到url的代码,但是我不知道我单击该怎么做再次删除参数并刷新页面。

HTML

<a onclick="watchClass();">Watch Class</a>

function watchClass() {
  if (history.pushState) {
      var newurl = window.location.protocol + "//" + window.location.host + window.location.pathname + '?watch=1';
      window.history.pushState({path:newurl},'',newurl);
  }
}
评论