从 URL 字符串中获取常量变量



我正在尝试隔离网站的URL字符串中的常量变量。 例如 www.website.com/products/brand-product-description?variant=123456789 . 我需要一个只返回"123456789"的 js 函数

您可以使用URL 对象并使用其searchParams.get函数。在较旧的浏览器中,您可以使用此 URL polyfill: https://github.com/lifaon74/url-polyfill/blob/master/url-polyfill.js

function getParam(url, param){
var link = new URL(url);
return link.searchParams.get(param);
}
console.log(getParam("http://www.website.com/products/brand-product-description?variant=123456789", "variant"));

最新更新