簡體   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