我有一个网站,这个URL: https://my_site.cz/index.php/prices/order/?button=1。我想把URL参数button改为0。我尝试了这个javascript代码:
var queryParams = new URLSearchParams(window.location.search);
queryParams.set("button", "0");
但它没有工作。我尝试了其他建议,但按钮变量保持不变。我怎么改变这个变量?谢谢你的帮助(我使用wordpress和一个优雅主题的Divi主题。)
queryParams
当前是window.location.search
值的副本。您需要分配location
对象的search
属性来更新URL中的搜索参数。
var queryParams = new URLSearchParams(window.location.search);
queryParams.set("button", "0");
window.location.search = queryParams;
当像上面这样赋值URLSearchParams
的实例时,它将调用URLSearchParams
对象上的toString()
方法并将该对象转换为字符串。