假设我有以下 URL 地址:
www.mydomain.com/default.aspx?param1=value1¶m2=value2¶m3=value3
OR
www.mydomain.com/default.aspx?param2=value2¶m1=value1
OR
www.mydomain.com/default.aspx?param3=value3¶m1=value1¶m2=value2
如何使用 jQuery 或 Javascript 从这些 URL 地址中仅删除“param1=value1”部分?
最佳答案
试试这个:-
function RemoveParam(url, p) {
return url
.replace(new RegExp('[?&]' + p + '=[^&#]*(#.*)?$'), '$1')
.replace(new RegExp('([?&])' + p + '=[^&]*&'), '$1');
}
var url='www.mydomain.com/default.aspx?param3=value3¶m1=value1¶m2=value2'
alert(RemoveParam(url,'param1'));
关于javascript - 通过删除一个参数及其值来清理 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28321473/