在JavaScript中,可以通过location.search
来获取当前页面URL中的查询字符串部分。查询字符串是URL中以?
开头的部分,包含了键值对的参数。
以下是一些使用location.search
的示例:
console.log(location.search);
const searchParams = new URLSearchParams(location.search);
console.log(searchParams.get('key')); // 获取名为"key"的参数的值
const searchParams = new URLSearchParams(location.search);
console.log(searchParams.has('key')); // 检查是否存在名为"key"的参数
const searchParams = new URLSearchParams(location.search);
searchParams.forEach((value, key) => {
console.log(key, value); // 输出每个参数的键和值
});
请注意,location.search
返回的是一个字符串,如果需要对查询字符串进行更复杂的操作(如添加、删除参数等),可以使用URLSearchParams对象来处理。