前端获取url携带的参数很多都是切割成数组然后下标获取或者用qs插件获取过于麻烦,而且如果自己切割后期url携带的参数添加或者顺序更改会造成切割获取参数不正确,所以下面这个方法就是可以用传参数key得方式获取值。
//如果你当前游览器地址是https://editor.csdn.net/md?articleId=115185037
function getUrlKey(name) {
return (
decodeURIComponent(
(new RegExp("[?|&]" + name + "=" + "([^&;]+?)(&|#|;|$)").exec(
location.href
) || [, ""])[1].replace(/\+/g, "%20")
) || null
);
}
//然后直接调用就行 记住要是字符串
console.log(getUrlKey('articleId')) //115185037
这样需要什么根据key直接取就行。