如何在 JavaScript 中轻松操作 URL 参数
在JavaScript中,可以使用URLSearchParams
对象轻松操作URL参数。以下是一些基本的操作:
// 假设当前URL是: https://example.com/?param1=value1¶m2=value2
// 创建URLSearchParams实例
const params = new URLSearchParams(window.location.search);
// 获取参数
const param1 = params.get('param1'); // 返回 'value1'
// 设置参数
params.set('param1', 'newValue');
// 添加参数
params.append('param3', 'value3');
// 删除参数
params.delete('param2');
// 获取修改后的URL参数字符串
const newQueryString = params.toString(); // 返回 'param1=newValue¶m3=value3'
// 应用修改后的参数到当前页面的URL
history.pushState({}, '', `${window.location.pathname}?${newQueryString}`);
这段代码展示了如何创建URLSearchParams
实例,如何获取、设置、添加和删除参数,并如何更新浏览器的URL以反映这些更改。
评论已关闭