使用JavaScript根据URL动态更改href上的值

Dynamically change value on href according to URL with JavaScript

本文关键字:href JavaScript 根据 URL 动态 使用      更新时间:2023-09-26

我正在寻找一种根据url动态更改href上的值的方法。因此,例如,我有url:testing.this.com?id=54908765,我想更改所有链接,使其末尾具有相同的id值,即this.url.com?id=54908765

这仅仅通过使用JavaScript就可以实现吗?我在谷歌上找不到任何明显的解决方案。谢谢

function getParameterByName(name) {
    name = name.replace(/['[]/, "''[").replace(/[']]/, "'']");
    var regex = new RegExp("[''?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results == null ? "" : decodeURIComponent(results[1].replace(/'+/g, " "));
}
var spslid = getParameterByName('id');
function change()
{
var z =  $("a") ;
for(int i=0; i<z.Count ; i ++)
{
z[i].attr("href" , z[i] +spslid);
}
}
change();

这是一种方法