js修改指定url的查询字符串的值
可以使用JavaScript中的URLSearchParams对象来处理查询字符串。具体实现方法如下:
- 获取当前URL中的查询字符串
let url = new URL(window.location.href);
let searchParams = new URLSearchParams(url.search);
- 修改指定参数的值
searchParams.set('paramName', 'newValue');
- 将修改后的查询字符串设置回URL中
url.search = searchParams.toString();
window.history.replaceState(null, null, url.href);
完整的代码示例:
// 获取当前URL中的查询字符串
let url = new URL(window.location.href);
let searchParams = new URLSearchParams(url.search);
// 修改指定参数的值
searchParams.set('paramName', 'newValue');
// 将修改后的查询字符串设置回URL中
url.search = searchParams.toString();
window.history.replaceState(null, null, url.href);
注意,以上代码只能修改URL中的查询参数,如果需要修改URL中的其它部分(如路径、主机等),需要使用URL对象的其它属性和方法。
原文地址: https://www.cveoy.top/t/topic/JWt 著作权归作者所有。请勿转载和采集!