Javascript/jQuery获取所有url参数并添加/更改一个

Javascript/jQuery获取所有url参数并添加/更改一个,javascript,jquery,url,parameters,Javascript,Jquery,Url,Parameters,我有以下网址 http://www.domain.com?page=options&tab=general 我希望能够访问tab参数并对其进行更改,例如 我有两个选项卡“常规”和“样式”,当我单击“样式”时,我希望更改一个隐藏字段(将此url作为一个值),以便它读取相同的url,但将“选项卡”参数更改为“样式”。看起来是这样的 http://www.domain.com?page=options&tab=styles 但是,加载页面时,此url可能没有参数选项卡,因此我需要能

我有以下网址

http://www.domain.com?page=options&tab=general
我希望能够访问tab参数并对其进行更改,例如

我有两个选项卡“常规”和“样式”,当我单击“样式”时,我希望更改一个隐藏字段(将此url作为一个值),以便它读取相同的url,但将“选项卡”参数更改为“样式”。看起来是这样的

http://www.domain.com?page=options&tab=styles
但是,加载页面时,此url可能没有参数选项卡,因此我需要能够向url查询字符串添加参数

将有更多的选项卡,所以我不能仅仅用样式替换文本“常规”

有人知道吗?
谢谢

伟大解决方案的可能副本!注意:如果您不想使用硬编码的url,可以使用jquery:var url=window.location.href;
var s = "http://www.domain.com?page=options&tab=general"
var queryString = s.substring(s.lastIndexOf("?") + 1);
var newQueryString = $.map(queryString.split("&"), function(pair) { 
  var p = pair.split("="); 
  if (p[1] == "general") { 
    p[1] = "styles";
    return p.join("=");
  } else { 
    return pair;
  } 
}).join("&");