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

时间:2012-01-25 19:52:33

标签: javascript jquery url

我正在查看this question并搜索谷歌,但我没有找到任何更新,所以我想知道你们中是否有人知道更新,因为上次更新

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

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

1 个答案:

答案 0 :(得分: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);

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

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