繁体   English   中英

使用javascript替换url中的参数

[英]Replace the param in url using javascript

我想知道如何在不使用正则表达式的情况下使用 javascript 替换 url 中的参数。 例如,我需要使用 javascript 将 url 的参数值amt=100更改为amt=2000

url1 ="www.xyz.com?src=service&amt=100&day=10"
url2="www.xyz.com?src=service&amt=200&day=10"

function changeUrl(url, newamt){
   var newurl= location.split("=")[1].replace(newamt);
   return newurl
}

changeUrl(url1, 2000);
changeUrl(url2, 1500);
Expected Output:
www.xyz.com?src=service&amt=2000&day=10
www.xyz.com?src=service&amt=1500&day=10


您可以使用以下功能来执行此操作。

 function changeUrl(url, newamt){ var href = new URL(url); href.searchParams.set('amt', newamt); return href.toString(); } console.log(changeUrl("https://www.example.com?src=service&amt=100&day=10", 2000)); console.log(changeUrl("https://www.example.com?src=service&amt=200&day=10", 1500));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM