window.location.search清空
时间: 2024-10-09 13:03:33 浏览: 24
小发现之浅谈location.search与location.hash的问题
`window.location.search` 是 JavaScript 中用于获取 URL 查询字符串的部分,它类似于 `?key=value&key2=value2...` 部分。如果你想清空查询字符串,通常的做法不是直接修改 `window.location.search`,因为这会改变整个 URL,可能会导致页面刷新。相反,你可以选择设置一个新的查询字符串,例如:
```javascript
window.location.search = '';
```
或者,如果你想要移除所有查询参数而不保留问号 "?", 可以这样做:
```javascript
var searchParams = new URLSearchParams(window.location.search);
searchParams.forEach(function(value, key) {
searchParams.delete(key);
});
window.location.search = searchParams.toString(); // 结果将变成 ""
```
这个方法不会改变URL本身,而是仅仅更新了浏览器地址栏中显示的内容。
阅读全文