如何从javascript中的href获取值

如何从javascript中的href获取值,javascript,Javascript,我的html页面有以下url,我正在寻找一种方法,使用javascript将值“1997”传递到字符串中 我正在考虑使用正则表达式,但是没有更简单的方法吗 http://localhost:8080/App/sample?proj=1997 这里是一个快速函数,使用和for循环 函数getParam(url,param){ 试一试{ /*获取参数*/ var params=url.split(“?”[1]。split(“&”); /*迭代每个参数*/ 对于(变量i=0,l=params.le

我的html页面有以下url,我正在寻找一种方法,使用javascript将值“1997”传递到字符串中

我正在考虑使用正则表达式,但是没有更简单的方法吗

http://localhost:8080/App/sample?proj=1997

这里是一个快速函数,使用和
for
循环

函数getParam(url,param){ 试一试{ /*获取参数*/ var params=url.split(“?”[1]。split(“&”); /*迭代每个参数*/ 对于(变量i=0,l=params.length;i);该数字是否始终是
proj
的值?是的,它始终是proj的值只要拆分字符串
url.split('proj='))[1]| null
新建URLSearchParams(location.search)。get('proj')谢谢您的回答。但是我发现这个=新的URLSearchParams(location.search).get('proj')更简单,欢迎使用@PedroMartins。注意,
URLSearchParams
还不是很好(~85%)。哦,好吧,很高兴知道。但我只需要一个简单的例子。所以不会有问题。