javascript 修改url中的指定参数
时间: 2024-06-11 16:08:16 浏览: 8
可以使用以下代码来修改URL中的指定参数:
```javascript
function updateUrlParameter(url, key, value) {
var baseUrl = url.split('?')[0];
var queryParams = url.split('?')[1] ? url.split('?')[1].split('&') : [];
var updatedParams = [];
for (var i = 0; i < queryParams.length; i++) {
var currentParam = queryParams[i].split('=');
if (currentParam[0] === key) {
currentParam[1] = value;
}
updatedParams.push(currentParam.join('='));
}
var newUrl = baseUrl + '?' + updatedParams.join('&');
return newUrl;
}
```
这个函数接受三个参数:原始URL、要更新的参数名称和新值。它首先将原始URL拆分为基本URL和查询参数数组。然后,它循环遍历查询参数数组,查找要更新的参数,并替换其值。最后,它将更新后的查询参数数组重新组合为新的URL,并将其返回。
例如,如果原始URL为`https://example.com/page?name=John&age=30`,调用`updateUrlParameter(url, 'name', 'Jane')`将返回`https://example.com/page?name=Jane&age=30`。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)