要获取地址栏的某个参数值,你可以使用 JavaScript 中的 URLSearchParams 对象或正则表达式。
方法一:使用
URLSearchParams
对象
// 获取地址栏参数
const urlParams = new URLSearchParams(window.location.search);
// 获取指定参数值
const paramValue = urlParams.get('paramName');
console.log(paramValue);
在上述代码中,window.location.search
是地址栏中的查询字符串,paramName
是你要获取的参数名。
方法二:使用正则表达式
// 获取指定参数值
function getParamValue(paramName) {
const regExp = new RegExp('[?&]' + paramName + '=([^&#]*)');
const results = regExp.exec(window.location.search);
if (results) {
return decodeURIComponent(results[1]);
} else {
return null;
}
}
// 示例用法
const paramValue = getParamValue('paramName');
console.log(paramValue);
在上述代码中,getParamValue
函数通过正则表达式匹配地址栏中的查询字符串,并返回指定参数的值。
无论使用哪种方法,记得替换 paramName
为你要获取的参数名。