[英]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.