使用jQuery获取/更改/删除URL参数?

Ale*_*lex 4 javascript url jquery

我正在查看这个问题并搜索谷歌,但我没有找到任何更新,所以我想知道你是否有人知道更新的更新,因为上次更新

https://github.com/blairmitchelmore/jquery.plugins是在2009年和2010年的https://github.com/cowboy/jquery-bbq

还是其他任何想法?我需要添加/更改/删除参数到我的网址

Shi*_*dim 10

纯JS很容易做到.

请参阅www.samaxes.com上的此代码

var queryParameters = {}, queryString = location.search.substring(1),
    re = /([^&=]+)=([^&]*)/g, m;

while (m = re.exec(queryString)) {
    queryParameters[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
}

// Add new parameters or update existing ones
queryParameters['newParameter'] = 'new parameter';
queryParameters['existingParameter'] = 'new value';
location.search = $.param(queryParameters);
Run Code Online (Sandbox Code Playgroud)

它没有完美无瑕.但至少它可以给你一些想法.

更新1:
是我为另一个答案写的函数(不记得).它完美无缺.