URLSearchParams
每次点击都会追加参数
const handleAddParamClick = () => {
const urlParams = new URLSearchParams(window.location.search);
urlParams.append("newParam1", "newValue"); //追加一个参数
urlParams.append("newParam2", "newValue2");//追加两个个参数
window.history.replaceState({}, '', `${window.location.pathname}?${urlParams}`)
}
<Button onClick={handleAddParamClick}>追加参数</Button>
只追加一次
if (!urlParams.has('newParam1'))
利用URLSearchParams在JavaScript中动态追加和控制查询参数,
本文介绍了如何在JavaScript中使用URLSearchParams对象来处理URL查询参数,演示了如何在点击事件中追加新参数,并通过`history.replaceState`方法更新浏览器历史记录。同时,提到如何避免重复添加特定参数。
2247

被折叠的 条评论
为什么被折叠?



